You could but sometimes the driver is end up 30 minutes late and you have no way of knowing where they are.
Sometimes the driver shows up, sees your ethnicity and drives off.
Sometimes the driver takes inefficient routes to make more money off you.
Sometimes the driver checks your destination, says its too far and goes away.
There were many problems with the "call a cab and cross your fingers" service in many counties that Uber helped solve
An idea is useless without good execution and there's no real reason to credit people on ideas, lots of people have good ideas but almost none execute well on it. For example there were plenty of online mapping companies available, but when Google Maps came out they completely dominated because their execution was so good. It's crazy to just reduce that down and say it wasn't a good idea just good execution.
They also executed well.
To be entirely honest, I'm not the best person to make these "analysis". I never took a cab before Uber because they were outrageously expensive. I took Uber's cabs because they're dirt cheap. All the things you mentioned are really irrelevant to me. (I'm sure you could call a black cab on the phone and ask them for an estimate....?)
And when Uber eventually runs out of VC money, I'll go back to never taking cabs.