I have no problem shopping small businesses, either. (Heck, I own one!) Powells is great. I do shop Amazon all the time, though, and have always gotten great service from them.
Last year a friend forwarded me some videos she mistakenly ran across while looking for gymnastics videos. They were clearly child porn, being marketed as gymnastics videos, and they were being sold on Amazon. In its defense, Amazon can certainly not screen the hundreds of millions of items it has for sale. After doing research on the company that made these videos, I forwarded the whole thing to Amazon, got other people to do the same, and Amazon took swift action and removed all the videos from this company. It made me feel like they had a conscience.
But if someone has info to the contrary, I am willing to hear it!