Nevertheless, It would be better not giving money or to pay sympathy to the beggars because we do not know if they are really beggars or homeless or most of them are just too lazy without devoting their strength to work and also some of them are drug addicted who will spend the money on drugs or alcohol.
As the word beggar means a person that begs for money or food, it does not mean the same as homeless or poverty stricken. There is no proof that those who are lying on the streets are actually homeless. They could go home, into the warmth, with their loving family but they don’t do it. According to some news reports some beggars are even richer than other people who give them money. These people make money readily by cheating on other kind people. such people do not beg , but make their living by other means. By giving money you are encouraging those who are homeless to stay on the streets,
The beggars are doing the beggary as they are lazy to work. The main causes for them are that they're poor and being unable to hold a regular job due to all sorts of problems like mental,emotional, physical, educational, and so on. Easy money is an extreme attraction for the lazy one sitting around all day collecting spare money off of passersby. With such an easy come they don’t eager to work at all . By giving money to these sorts of people, far from helping them not only you are encouraging them to be lazy but also you are encouraging others to do the same. Your kind offer will lead them to more serious