It's so effective, but you just can't expect to get everyone on board sadly. Unfortunately it seems that there will always be those that value the convenience of Amazon, for example, over pushing for real change. Look at Bud Light, I hated the reasoning behind the boycott but it showed just how powerful collective action can be against corporations.
How exactly did it show that? From what I saw, a bunch of people went out and bought Bud Light so they could film themselves on TikTok destroying the cans, Bud Light got a bunch of free publicity, and then everyone forgot about it. That's not exactly meaningful change.
I would think that there were very few people doing that overall. I'll have to find the articles again but they suffered a massive drop in sales, it's possible though that those sales figures have since recovered but I don't have that info on hand.