Maybe so, but that doesn't mean that there past changes didn't improve peoples lives, nor doles it mean that this rule doesn't as well. It is easy to say that people should go find another job that treats them better. Easier said than done. There are plenty of people on this planet (look at china) as an example... Who would love to have all of these "symptoms" in place to stop the abuses that companies are willing to put on their workers. Are you stating that there are enough perfect jobs out there that people are stupid for working for such companies?
If they are out there, I have never seen one. Every company...every single one takes advantage of their workers in some capacity. Should we not have safety requirements, minimum wages, environmental policies?
Under your terminology these are all symptoms of an abusive company. No offense, but Ithink history has shown that without regulating companies from screwing over everyone, they will always take advantage of everything in their capacity. You need to set a basic minimum set of policies. Otherwise they all take advantage of every opportunity they can, regardless of the repercussions.