To be clear: Your is stance that non-compete and stay-or-pay agreements do not interfere with employees' labor rights and that broadening their applicability is good? Because that is what happened.
If every job has noncompete, either people are OK with it or there are not enough jobs (supply/demand) or you are not good enough (companies will bend over backwards otherwise).
Alternative is to start your own company and don't use noncompete.
And if companies collude together to all agree to use non-competes to depress salary (reminder that this has already occurred), what would you recommend?