We offered food to someone who said they NEEDED money for food. They rejected the kindness with cursing.
This annoys me two ways.
1: Just because you have an anecdote of someone behaving badly does not mean that everyone behaves badly. "I saw one politician telling lies, therefore all politicians are liars".
2: Did you try to offer to buy food for them, rather than giving them what you thought they needed? Maybe their diet doesn't match yours. I have to be careful about my carb intake, yet even if I tell the people at Salvation Army that I'm diabetic, and even tell them which item I can see on their shelf that I would like, they make a bag of food for me that they insist is good for me -- full of things like rice (Brown, not white, so it's "diabetic safe" -- HA!. They are ignorants, who refuse to acknowledge their ignorance and learn), and, instead of the progressive soup that is actually low enough in carbs to be useful, cans of the cheaper cambells stuff that I can't eat at all, and wound up dumping into a food donation container at the local store. Probably goes right back to the Salvation Army.
3: Did it occur to you that if someone is homeless, they need a steady supply of food, not a large one-time shot. They might need money to buy a little food every day. You want to give them a big lump of food? Where will they put it?
Just because you consider it food, doesn't mean others will. I don't consider bacon, or shrimp, to be food, yet others do. I can't drink milk (even with lactase pills), yet others can. Etc.