Years ago, I tried giving a homeless guy an unopened chicken sandwich I had just got from Burger King. I got two for the price of one, and I didn't want to eat the other one because I was already pretty full.
So I walked out of the restaurant still holding it, thinking I should find a trash can for it. Then a homeless guy came up to me saying he was so hungry. So I thought "well this kills two birds with one stone!" and offered it to him.
He seemed very unhappy and asked if I had money instead. He took the sandwich begrudgingly. Hmmmmm, it was almost like he was lying about being hungry and actually wanted money to buy drugs or something.
ETA: Tell an honest story in a post that explicitly asks for similar stories. And people get upset. Okay then.