Maybe eventually uber needs to allow drivers to set prices for themselves, with a large enough market it should proxy surge pricing?
It gives everyone the incentive to bid their actual threshold past which they wouldn't want the ride, because if you bid too high you don't get any rides, but if you bid lower you may still get paid more than that unless bidding that low was actually necessary to get the ride. And at any given time all the riders pay the same rate as each other.
The problem with all these variables is that the more "preferences" you introduce into marketplace to matching, the longer your pickup time will be.
The 2nd most frustrating change is going to be the increase in pickup times because drivers will now optimize for rides that are exclusively in city limits.