We can have both. Amazon isn't going to implode if they pay some extra pennies for reasonable working conditions.
Distribution is all about margins, if you can't keep costs low then you are toast, they are always utterly miserable places to work.
There is precisely one solution to this problem, and it is us electing leaders who change the rules in favor of the working masses, and enforce those rules mercilessly against exploitative employers.