"It's like one person giving to charities with no preconditions and another giving only to charities that support his political views. Both approaches are valid, but the latter doesn't have a base to feel morally superior to the former."
You give money to charities that do things you don't agree with? Weird.