Not to charities but if anyone ever approaches me asking for a few dollars or change I always tell them that I won't give them money but we can go to a grocery store or a nearby fastfood place and I'll buy them some food. Most don't take me up on the offer but a handful of people have. It's rare that I have cash on me anyway.