Yeah I’ve heard the vote with your wallet thing way too many times. Unfortunately, I’ve found that’s not always easy or even possible to do it, and these abusive retailers know it, that’s why they get away with blocking certain forms of payment. Home Depot, for example, has a lot of products and brands it sells exclusively (example: zep cleaning products) making it almost impossible to vote with your wallet when you can’t buy the same product elsewhere. Walmart is the largest US retailer and as such has a much greater presence that any of its competitors throughout the US and even in other countries. Very hard to vote with your wallet when the only thing you have nearby is a Walmart store and you have to drive a long way to find a competitor’s store. Not easy to vote with the wallet when walmart has a better price for the same product or offers a discount not offered by the competitors.
I believe social networks should be used besides avoiding those stores. Pressure from a negative public opinion was in part what made Walmart yield and start accepting contactless in Canada, the only country where they accept it, after walmart became the only holdout in the whole country.