When someone asks me for money, I just give them money. I dont care what they do with it. I think people complaining about being deceived are just looking for excuses for being greedy. The end result is the same, no matter if the beggar is honest or not: i'm more happy because I feel generous, the beggar's more happy because he got money. The first time I relised that the story I got told was a lie I was upset, but I…
Even if they use my money to drink themselves into oblivion, thats their choice and I'm happy that I can provide them with the means to do whatever they want with their lives.
That said, I do prefer to give to certain types of people. It can be hard to really tell how needy someone is, but generally I don't give to children (this encourages parents to not send them to school), those who occupy prime locations (main street, outside a supermerket etc. - as I've seen these being worked by groups who muscle others out of their patch - and besides they make plenty of money from others there), and those who hassle every passing stranger.