Morally? Yes.
How do you figure? I'd argue the opposite and state morally it's quite litterally nobody's business what any private person spends their money on. Especially when you're talking about people outside the c-suite.
It's also the only thing that is remotely managable. Otherwise, where does that crap start and end?
We are talking about some nationalist populists now (and more than "a donation"), but what about a membership of a more moderate political party? Or say your customer base for any reason is in large part Vegan, should you tell your employee's to stop buying meat? Should they stop taking money from the non-vegan customers? How is anyone going to navigate this?