Trust me that happens every day here in the trainstations of the US, and when I went to Europe.
Anyway Wroclaw Boy, I guess karma (do good and good will come back to you) has failed you. lol.
But honestly, if you want to be good give your money to a charity. You can find them at churches, schools, hospitals, all for great causes. They help diseased people, homeless people, starving children, those in need of shelter or and education. If these beggars were for real then they'd be funded for by those institutions. Just ignore them, and call the police if they become a hassle.