I'm a libertarian and I don't know what to say. There will be shitty companies as well I guess, but when they lose customers due to such practices, they will learn? If they don't learn they will go out of business.
You're stuck with a bad govt law, no efficient weeding out process exists.