Anyone who gives beggars ANY money is part of the problem.
If they didn't get hand-outs, they would not spend all day begging.
Stop giving them money -- it only encourages them!
Our local churches give some of the money from the collection plates to the Police Department, and church members are instructed to kindly point out to any panhandlers that there's a special fund to help people like them. It's been several years and I still have not seen anybody go to the PD to get money, but our streets are panhandler-free most of the time.