For charity by
companies I agree with your position. But when a company will match
your donation (which is given in your name) why not?
I also don't agree with those big name-things donations by HNWs. If you really want to give, why name the thing after yourself? And depending on the charity of billionaires is a sign of a broken system anyway.