As someone who attempts to do the same, you’re right, it’s not possible to completely avoid doing business with these companies. But, I still make an effort to avoid them, I won’t give up and start buying directly from Amazon’s site, just because I can’t avoid them 100%. Nothing is black and white, we all live in the gray zones.