You know the only thing worse than an Uber driver? A hippie bicyclist complaining about the Uber drivers.
Free market, bro. Surge pricing works because there is a limited availability, high demand, and the company is charging what they can get away with.
Scheduling pickups? As someone who travels every week, I can certainly relate to this. But then what's stopping you from canceling and just paying the $5 fine or whatever? Or what happens if Uber is unable to have a driver pick you up? Given the complexity involved in scheduling systems, they probably find it easier to do "point in time" scheduling, which works for their business model. 80/20, and the number of folks who want to schedule are much, much smaller and the effort required to arrange for it is probably significantly larger.
Seriously, though. I am glad that Uber is here to disrupt the cab industry, with their dirty cabs, rude drivers, and propensity to hate credit cards.