First of all, it's absurd for people to quote how much other folks in other countries make per day without considering their lower expenses, including taxes, housing, food, transportation, health care, etc. It may sound like Americans earn a lot, but then when you describe how much we pay in taxes, rent/mortgage, etc. it doesn't seem so great.
Second, Americans may not be so inclined to complain about conditions elsewhere when they realize how much more they would have to pay for the crap they buy if everything was like conditions in America.
Third, employees are not slaves. They are free to quit and go elsewhere, and if that happens enough then employers will have to improve things anyway. It's happened in the US time and time again - when labor is scarce, employers have to offer all kinds of incentives. Let the labor market operate like a free market.
Fourth, there are lies, damned lies, and statistics. People love to advertise a Foxconn employee committing suicide without revealing that the suicide rate among Foxconn employees is actually lower than the surrounding population.
Could not have said it better myself. People have tunnel vision and cherry pick their data.