There's also the bit where morals essentially become a luxury product and thus people without resources are economically strong armed into supporting immoral practices
While I generally agree with the sentiment, and have lived my life by being careful who I give my money to, you can't really escape the power of advertising and economies of scale. I wrote this a while back about "voting with your dollar":
https://battlepenguin.com/politics/you-cant-vote-with-your-dollar/
Discussion
Yes. Definitely. I remember back around 2009 when I had a friend who hated Wal-marts, and had stopped shopping there. But he had two kids and was like, "Over half my shopping list is $1 cheaper" and started shopping there again.