I disagree here. The right action is boycotting the company and lobbying/protesting/voting for better consumer and worker protections. Or organize it as a concentrated group action so your first point holds, but don't just do it solo.
Boycotting is a nice counter measure. Effectively, you don't even participate in funding the dark pattern and you put a pressure on fixing it because of the loss of income.
You need to know the issue beforehand though.
lobbying/protesting/voting for better consumer and worker protections is obviously the right thing to do, and acting collectively too. Only collective actions will be effective against such tings, most probably.