There is a saying here to not give money to beggars but instead just give them food like biscuits or sandwich. Money is being used for their vices. So if you think they will use the money for their vice so might as well not give them anything.
But people are really easy to fall prey to pity. When they feel pity for a beggar they cannot control themselves to give. That is the reason why there are beggars in the street. Think if no one would give them then they will look for another job.
Do you give to beggars on the street?