Be outraged as much as you want, and claim that this is so anti-labor and immoral / unfair, but it is a truth you can see play out in many similar spheres. You keep accepting conditions, and there is no incentive to change. And trying to put in rules to prevent it artificially is simply protecting some workers from what the market will bear.
It went the other way for workers because of mass shifts in unwillingness to work under certain conditions -- see the wage rises during Covid and up to today. Things do change if people are unwilling to take the jobs.
We unfortunately have too many people willing to take these jobs at the pay and benefits / conditions offered. Until that changes, you're fighting a fight against market forces. Unions, for all the good they done at times in the past, are trying to escape competitive market forces. As are we all, I admit.