I'm never really certain what people have against Amazon, for those of us who don't live in big cities (and in a lot of cases those who do) they're a godsend. When I first came to Spain I craved books in English that were damn hard to find. I can get them the next day now. Hurrah!
So they don't treat workers too well and have some abusive employment practices? No different to most Spanish companies then. How sure are you that your retail vendors of choice treat their employees well. Ever bothered to ask them?
I have, in the case of my local non-national chain supermarket. They get treated like shit. Forced to work Sundays and then the company doesn't pay them overtime, or even wages per se, but credit at the company store, completely illegal. Like lots of other businesses they ignore the Spanish law guaranteeing workers 12 hours' rest between shift and shift.
What makes Amazon more unpleasant?