If one want to do good charity donations look to a church. Not all churches. Find out how they use the charity donations and very importantly how much their overhead expenses are. If the overhead expenses are low and you agree with how the money is spent, use them.
In Eugene Oregon, I would give them money, because many of the businesses would refuse them to allow them on the premises. They just looked too Christian.