We can't put all the burden on the employer. At the end of the day, nobody could possibly care more about your health than you yourself. If people ignore risks knowingly, then it's their own personal fault.
American Standard has a large factory in my homeland Bulgaria and people from my hometown commute more than an hour and such commute in Bulgaria is rare, but they do it for the good salary. Although the factory passes EU regulations, which I honestly doubt due to the huge level of corruption and widespread respiratory health issues of workers.
So, everybody knows that they will get sick if they work there long enough, yet, they do it, because of the money and job security!
So, sometimes, even when people know the risks, they still harm themselves for money!