The "vote with your dollars" narrative is becoming a common way of dismissing peoples concerns without consideration. It reinforces the plutocracy. I voted by voting!
Purchasing from companies whose ethics you agree with makes sense but that isn't going to stop lobbying or change how laws are passed. That battle will only be won through politics and politicians. Get involved politically and/or hold your politicians accountable.