Re: Before shouting at Amazon...
"already absolved Amazon of all responsibility for their actions in the presence of a government to blame"
Which is an amusingly incorrect interpretation of what was written.
Employees want rights, privileges, decent pay, etc.
Companies want to pay as little as they can (anything else eats into their precious profits that the people at the top of the pile enjoy), treat their staff as expendable commodities, and offer as little as possible. I would imagine, now that there are more people than jobs, that such concepts as employee loyalty are little more than nice sounding platitudes to stop the employees forming unions... Companies aren't run for the benefit of the employees.
Enter the government. The ones who are supposed to have the power and ability to get things done. Employees don't make employment law, neither do companies (although they're in a better position to be able to bribe lobby the politicians). Companies won't willingly have a change of heart and suddenly treat everybody like actual people. If they did, if they would, then we wouldn't need the many pages of employment law that exist. We wouldn't have needed the EU to enhance workers rights. And we wouldn't need to have such things as tribunals.
If a company treats its employees badly and this treatment is enough to cause outrage (and Amazon's treatment of employees is a story that gets done to death every Christmas) then there are only two possibilities:
Possibility one, they are breaking the law and should have their asses handed to them.
Possibility two, they aren't breaking the law, in which case it is the government that should be brought to account for explain how and why they're okay with such behaviour. But don't hold your breath as the government are completely okay with zero hours contacts, just to prove how much the little low wage "employee" really means in the scheme of things.