It's a tuff decision donating with all the non-profits knocking on the door. They all make %'s, even the "volunteer" recruiter knocking on your door for a donation. When possible I prefer to give to non-profits where there is a seen direct impact. Unfortunately that is limited to local sports teams for t-shirts and gear.