Amazon deserves this criticism but I think there is nothing to single them out.
Most for-profit companies would behave in a similar fashion unless there is a competition for these workers that will force Amazon to treat them better.
Since Amazon is operating in virtual monopoly here, there is no incentive for them to behave differently unless there are stronger laws such as minimum wage etc..