Society providing incentives for rich people to give money to charitable causes is good actually. An evil person doing good things for selfish reasons is still doing good things.
>>bootsm+(OP)
The real problem comes when you look up what charity actually does with the money.
It is hard to not get the feeling that outside of the local food bank, most charities are a type of money making scam when you dig into what they do with the money.