You could also see if your church makes regular contributions to local homeless/hunger support organizations. Or, donate and volunteer time at a soup kitchen. Handing out cash allows the homeless/indigent to remain "off the radar", where it is far more difficult to get them the help they need.
Bookmarks