This seems to assume that the government is benevolent, whereas private actors are not. I have come to view government programs with the perspective that they are intended primarily to benefit the politicians efforts to become reelected. They can claim to be saving the world, but with other people's money. Some good may come of these efforts but I don't view them as inherently virtuous. You argue that private actors let personal politics dictate how they direct their funds, if the alternative is allowing politicians to do so, I don't see how that is much better.
I am perfectly content with private actors deciding how best to use their own money for philanthropic purposes. It leads to a more diverse set of approaches. If there are people that believe in one thing and others that believe the opposite they should both be allowed to fund what they think is right without a democratic majority stifling minority points of view.
I do not have a point of view on whether it is worthy of a tax break.