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/