We should accept it in cases where the employees are easily able to leave (e.g. software developers). For people who have less mobility (e.g. minimum-wage factory workers), we have more of a responsibility as a society to ensure that they're protected. But if you choose to work in an environment that sucks even though you have the ability to leave, why should anyone worry about you suffering because of your own choice to stay?