He can donate his money any way he wants, however, I don’t have to purchase goods at his establishment if I don’t want my buying power being used to support whom I consider to be my oppressor.
I think people are too uninformed and lackadaisical about who they give their money to. Why buy things from China? So if the Home Depot head makes it clear he's a Trump backer, your spending habits can indeed have an impact. Lefties stop shopping there and HD might moderate their views or set up community programs to show they care. They'll fight for their bottom line, if enough people join in the semi-boycott. get all liberals to shift their business to Lowe's. You could probably get Lowe's to support your side and HD to reach out and moderate.
In these times, money has been declared speech. But your giving your money to those who speak out against what you believe. Capitalism isn't neutral, it's a system that rewards certain behavior, such as screwing workers. Engage with capitalism and spend your money where it aids the kind of people and kinds of companies who are good citizens believing in the welfare of all.