“When we want to help the poor, we usually offer them charity. Most often we use charity to avoid recognizing the problem and finding the solution for it. Charity becomes a way to shrug off our responsibility. But charity is no solution to poverty. Charity only perpetuates poverty by taking the initiative away from the poor. Charity allows us to go ahead with our own lives without worrying about the lives of the poor. Charity appeases our consciences.”
― Muhammad Yunus, Banker to the Poor: Micro-Lending and the Battle Against World Poverty
That is not to say that we should not give back to the society, just that we should not give 'anything' to the professional beggars. The argument here is that we shrug off our responsibility (when it comes to beggars) by doing what comes easy. There are a lot of things that could be done instead for the beggars, and there are people who are doing those. So while you should be charitable towards people who are giving their time and effort to making the beggars join the mainstream, we certainly should not 'reward' the beggars themselves for not doing anything other than ask for money which only gives them more incentive (and to their "employers" in a lot of cases) to keep on begging, and to keep finding newer and better ways to get more.
Movies like "Traffic Signal" are not as far fetched as one would like to think unfortunately
Image credit- http://indianfusion.aglasem.com/giving-away
give it a read too. nice story