I give to several charities each year. Even if it's only $50, or something smaller, it's still something. I've got a pretty good lifestyle, do I really need that $50, or does somebody living on the street need it more?
Then again, I could be parked in your theory of people who've been poor...I've used food stamps before.
Sometimes it's a very tough call. Sometimes all you want is that pricy thing that you can't have becuase it'll make you happy for a while.
Unforunately, it's also cheaper to do things like buy cheap foods from Mickey's D's, which is not heathly for you at all....but that's a different statment on life.