By the way if you want to help the homeless, give them clean socks. They always need socks and it is so nice for their feet.
Don't give them hard to chew food (beef jerky, chewy fruit snacks...) most have dental problems so even if they are hungry they can't eat it.
As a rule, whenever I'm asked for money I say, "I can't give you money, but if you're hungry I can get you something to eat." If they are hungry they let me know.