I think it's possible to implement this in a user friendly fashion. Enter your destination and your max spend, maybe minimum driver rating, drivers bid for the fare. Let "surge pricing" and basic fares actually be determined by market forces rather than Ubers algorithm.