I was in town a couple of weeks ago and got approached by a 35+ year old guy asking for some lose change.
I never give money to people as I just don't know what they are going to do with it. Anyway, I got to talking to this guy and asked him what had gone wrong in his life to put him in the situation that he was currently in, he was homeless no job, no family.
I have found that most people when questioned will blame their misfortune on everything and everyone else besides the choices that they made.
Not this guy, we chatted for about 30 minutes as he told me of what he had done wrong to end up where he was and some of the stuff was pretty stupid, but he was so open about it.
So after his story, I explained to him that I don't give anyone money, but I would happily buy him some thing for lunch. I asked what he would like and he said McDonalds.
I offered to get him something a bit better, but he was more than happy to go to McDonalds. So we walked up to the nearest Macca's and let him order what he wanted.
When he got his food he had that look that kids get when you give them a present. It made me feel pretty good.