People boycotting brands that make political statements is not necessarily why those brands end up suffering.
The brands suffer because they are now part of political discussions, which a heavy majority of people just want to avoid. The easiest way to avoid the political discussions is to not buy/associate with the brand anymore.
Exhibit A: if you’re drinking a bud light, someone will bring up the recent marketing moves, starting a political discussion.