I do see a potential problem here of the interests of people who do this as their job being unnecessarily put into direct conflict with the interests of people who don't do this as their job.
A business model that relies on unfair business practices is not a viable business model. We just need to make sure that the employees caught in this transition have a social safety net that protects them from the financial repercussions of implementing these higher standards for all employees.
Why would someone work 2 part-time jobs at $12/hr instead of one full-time job at $12/hr?
It’s the very same thing as say a driver can’t give a passenger a ride for Uber at the same time they are giving a ride for a Lyft passenger.
> It's usually not feasible to work for both, because they both might end up scheduling you in the same time slot.
You are essentially trying to argue no one Can work 2 jobs because of potential scheduling conflicts. Plenty of people work 2-3 jobs, often times for competitors in the same industry.
The best solution is for the state to end the distinction between independent contractors and full-time employees. I wonder if there's a way to manipulate state corporate taxes and credits to essentially nullify the federal employee status rules. Increase corporate state income tax, use the revenue to credit the employer's portion of social security tax and the independent contractor's excess social security tax. Put a state sales tax on group medical insurance plans and use the funds to provide a public option. Could get complicated, but there's probably a way.