Honestly, I think unionizing would be a fantastic solution in this space. It saves the government from stepping in and allows gig services to exist without feeling as if they are exploiting workers. If gig workers unionize too, they can stop the brutal competition that exists in this space where underpaying your supply can help you crush your competition.
Can you talk more about how that works out? In my interactions with the trades, there were no trade unions in the area, so most people were either 100% contractor or employee, no union intermediary.
Basically, the tradesman works for the union local. You get your benefits, pension/401k, etc through the union. There's some sort of skill/seniority list so if you need a master plumber + two journeyman who can do skill X, the union provides trained people.
As it's become easier to break unions, you'll find that these arrangements are usually only required for government projects and specific localities. When people tell stories about guys with no necks deploying rubber rats, that's usually in NYC or a similar place.
The upside to this model is you get generally well trained people with good benefits. The downside is that you get some additional baggage, which can be absurd in some situations.
The unionization efforts in Seattle are demonstrative.
They are very clearly gearing up to push forward policies that benefit full-time drivers at the expense of part-time drivers. Proposed rules exclude new drivers from voting and exclude drivers from voting if they haven't completed enough trips in any three month period in the last 12 months. Rules like these will only advantage the full-time drivers at the expense of part-time drivers.