> only do what maximizes their own financials
So if a company feels like they can acquire more customers or employees, or gain positive publicity by taking certain actions and expressing their right to free speech, shouldn't they be able to? This is why businesses take political stances in the first place. A company would be doing a disservice to shareholders by _not_ taking an action which could improve financials.
Before gay marriage was legal, for example, companies would stand up for gay rights and offer gay employees equal benefits, because it would help with talent acquisition and expand their pool of possible employees. This is a "political" stance with clear selfish, financial implications.
You have the right to not shop or procure services at a business which does not support your ideology, but others have their own right to choose companies based on the actions they take. That's the beauty of the free market.
Regulating or otherwise stifling companies' speech and actions in this way simply hinders progress and the marketplace of ideas.