Personally, I think OP is calling out that most of the issues with current Uber (and similar companies) is the asymmetry of information. Only Uber knows where all the riders are, what they are paying, and where they are going. They also are the only ones that know where all the drivers are and how much they are expecting to be paid. This information asymmetry allows them to expose just enough information to both rider and driver to facilitate the outcome Uber wants. In my mind, when Uber (or anyone else) starts controlling the flow of information they cease to be simply a platform/market place.
The majority of issues (in my mind) resolve themselves when this data asymmetry is removed. Driver's have more freedom of choice if they can see all available fares rather than just a yes/no prompt on an individual basis, for example.
I also think there is far more gray area to these types of employment relationships that is generally acceptable when it comes to things like how you do the job, how you dress, etc. For example, if you are an independent delivery driver but enter into a contract with FedEx it is acceptable for FedEx to stipulate that you wear a FedEx uniform while delivering FedEx parcels. If you don't find that stipulation acceptable, you can decline the contract. Likewise, if FedEx discovers you aren't following contractual obligations they can terminate the relationship.