Of all the "problematic" web giants, Amazon is probably the one I have the hardest time avoiding just because the value proposition is a so much better. Sure I can find the same products on other website at a similar price, but it's harder to get my money back if there's a problem shipping times are generally much worse. I have Amazon Smile setup to contribute to the EFF, but I'm sure it probably doesn't really make up for it.