Star ratings for drivers?
The article says unreliable drivers can't be fired, and reliable ones can't be rewarded. Don't the customers have a role to play here? If I hail a "cab" with one of these companies and it tells me the driver will be here in 10 minutes, but it takes 45, his car stinks and he looks like a serial killer on the hunt for his next victim, don't I have a way of warning future customers about him? Likewise if I had a perfect experience with a driver who was helpful in suggesting a place to eat and giving me a coupon he happened to have that will save me money going somewhere I had already been planning to go, I should have a way of letting future customers know that as well.
So ideally when I hire my ride rather than finding the closest driver, I say "the closest driver with at least four stars and 20 trips" and pay a bit more to get the good one, where people who just whoever is closest pay a bit less for the serial killer dude.
Maybe they already do this, and the article is just not very accurate? I haven't ever used any of these services, so I don't know, but I may consider it in the future but only if I have some control over who I might get.