If there were 10 ridesharing apps, and any customer could reach any driver using a different app, would you still consider the driver as having not negotiation power? The driver could uncheck "allow riders from uber" if they didnt want uber provided leads. Ride hailing should be as open as SMS, and then drivers AND passengers would gain power in the relationship. By using government to benefit consumers and shun proprietary lockin, the issues could be solved without creating a new employee class. The root need for that class in the first place is Ubers anti-competitive side.