I haven't bought anything from Amazon for about 5 years, because I moved, but I really feel uncomfortable about Amazon bashing. I think Amazon has done a huge favor for online stores. I think AWS is incredible service that powers a lot of great online services. You absolutely should criticize Amazon for poor labor practices and you are free to avoid buying from them on ethical grounds. But I think it the end you might hurt more people you are trying to protect. We all love to have our favorite evils. Facebook yesterday, Amazon today, Microsoft ten years ago. But the history teaches us that the only effective way to limit monopolies and stop them from abusing their powers is strong government actions. Boycotts don't work.