Most homelessness charities in the UK subscribe to the view that you are not helping by giving money to beggars. There's even an extensive campaign called Killing with Kindness
http://www.thamesreach.org.uk/news-and-views/campaigns/givin...
As someone who used to work in this sector, I no longer give money to beggars. Support the charities instead.