Fair point. But I can't agree with you on that second part. In my experience, "voting with your wallet" instead of encouraging them to push for change, pacifies people. They see it as a moral off-ramp, the but-I-am-already-doing-something-so-why-should-I-protest. Hell, it has had pacified me for a long time.
EDIT: Also thanks for the link to the quote.