One thing you need to understand about homeless people is that there are tons of places for them to get free food. "Soup kitchens" actually have really good food, and every homeless person knows where they are located. Every dollar you give to a homeless person goes towards alcohol or drugs, sometimes cigarettes, especially if they are approaching you and asking for a hand out. I know because I spent a couple of months homeless once when my girlfriend kicked me out. I never panhandled a cent, but I saw tons of people do it. The homeless have a community of their own and everyone knows everyone else. They all gather together at the soup kitchens every day and that's how they get nourishment. Every penny panhandled is for booze and drugs, never food.