Don't let perfection get in the way of improvement.
Plus, with uber you can easily give a low rating, then drivers will disappear from the platform within long. This is why behavior like this isn't widespread, and why it's better than taxis..