A case can be made that making profitable misconduct legal DOES force businesses to misbehave because those that don't take full advantage of the law will be at a disadvantage to those who do.
Furthermore, shaming one company to change its practices voluntarily does little to help workers at other companies subjected to the same thing.
So we really should push to change the law with more urgency than we use to push any give single employer.