The medallion is a huge cost, that alone might be enough - not to mention economies of scale, logistics expertise, data collection value, uber pool network effect, etc.
But were only an option if you are from the city. There's a considerable risk ordering any minicab service if you don't know your way around the city. Uber and Lyft change that by verifying drivers.