By giving money I mean personally handing change to someone on the street, not donating to charity, volunteering, etc.
My friend and I have had this ongoing discussion. He regularly gives money to homeless people who ask on the street, occasionally even giving them a $5 bill (neither of us are wealthy, if that makes any difference). I never do, not because I don’t care about their plight, but I believe giving them money hurts them more than it helps them.
My reasoning is thus: If I give him/her a buck, at best they will use that to get some kind of sustenance. All that does is help them maintain their status quo. I want that person to do something to improve their condition, but if they keep getting handouts, they will never have any motivation to go to shelters, get support from government agencies, etc. Sort of like the whole teach him to be a fisherman rather than give him a fish thing.
He says these people are screwed, nothing will ever get them to get help, so why not be nice and help them get a few kicks.
So my question is: Does giving money to homeless people hurt them more than it helps them?