My personal policy is never to give money. I will, sometimes, ask if I can buy the person a sandwich or something. Amazingly, 9 out of 10 times I'm told that they just want the money. Which they won't get -
That's my experience, too. I have never been taken up on an offer to buy them a meal, not once.
I parked in a strip mall and this guy stopped me while walking to the store... had a gas can in hand and said he and his wife had run out of gas and did not have any money... I gave the guy a couple of bucks and went in the store... I saw him do it to a number of people....
Then to confirm that I had been taken... I went back the next day and he was still there... live and learn...
This is the single most common scam where I live. I see someone doing this a minimum of two or three times a month.
The most interesting job I've seen lately was in September in Denver. I was walking down the 16th Street Mall in the early evening, following a guy asking for money. During the 8 or 9 blocks I followed him (maybe 15 minutes total), I watched him collect from 22 people (I was counting). All his collections were paper money, usually more than a single bill, so that's a remarkably good hourly rate of pay.