Now I only buy things if someone asks me in front of a shop but I never give money.
I can completely understand how you feel about this. You try and help someone to get abused later on, really sucks!
Unfortunatley, those people who are not professional beggars also tend to have other problems other than no money such as mental problems, addiction etc.
It's hard not to just tell them to **** off, I know, all I am saying is sometimes, please try and understand how you would feel if that person was a brother, sister, friend etc.
Not all Englishmen are gay, not all Polishmen are alcoholics - know what I mean? :)