I have half my retirement plan allocated to TIAA-CREF's Social Choice It was less productive than the aggro choice, before the economy went south. It's done better on many reports since then.
Anyway, back to Will's question, I criticize Walmart, Exxon etc because they're wrong, and separately I avoid them when I see that I have a choice. I also pay taxes even though our current government spends it on crap I don't believe in. And why? Because if I disconnected from everything I didn't agree with and went around carping about them, that, really, would be hypocritical.