Being too nice isn't a good life philosophy right now, or at least that's what I think.
I used to like to tip homeless people and such, but then I found out, the people parking cars where I passed trough every day made more money off tips than I do from a 3D modeling job ... a lot more. Sure, the money's not certain, but it's tax free. My sister had people come up to her after he was putting groceries away in the car when beggar kids came and asked her for money. She said she could give them those pieces of fruit, but they didn't want them. Just money, and they tried to swipe off her dinner from the shopping cart in the meantime. Another thing that makes me sick to my stomach is when the beggar ladies carry their babies around, but they carry them around, either with feet out in the cold, or feeding them an empty baby bottle with just air in it, in order to make the baby cry to suck the sympathy money out of you. Well, they are not getting mine.
I was driving home once and I saw a man picking from the trashcan, I had some bread I wasn't gonna eat all, so I turned around, stopped near him and gave them to him. It was ... a bit awkward, but he thanked me and didn't ask for nothing else, and we were both better off for it.