These aren't bad bosses or people who don't know how to run a business. They just know if their staff unionized and the rest of their industry didn't, they wouldn't be able to compete on price or keep the necessary number of staff.
I think it's easier to pick on Amazon or bezos than it is to deal with the political forces that you've mentioned, or come to terms with needing to unionizing a whole industry before it would stop hurting small businesses.