You are funny! The vast majority of these panhandlers standing in front of 711 or at the gas pump's are professionals earning the beer and food money. They give each of you an opportunity to support their illicit habits rather than steal and rob. Kudos to each of you.
How do I know this? Family members that reveal all to me. They can make an easy $350 dollars American cash per 6 hour day working 20 minutes per location.
Tell me, which one of you is making better than $50 an hour after taxes? Any of you? Then why would you contribute to these wealthy people that dress down and tell a story about how down on their luck they are?
If they are a US veteran of any kind, they can receive up to a year of free room and board and up to two years if they have an addiction all the while either working or receiving education to update their skills. Included will be some clothing and other things like toiletries.
How many of us have free room and board, plus extras?
If it is a woman with children, there are plenty of shelters for them without the men where they can receive free room and board for a year or more, included is free babysitting so that they can work.
The remaining few men and women that don't fit the above categories can also find shelters and can hustle and offer services/work in exchange for food and clothing. There are plenty of churches that will help well spoken and humble people. There is Chabad that helps people not only get on their feet but succeed without needing the individual convert to Judaism.
When you give to the vast majority of people panhandling, you are simply reinforcing their attitude that you and society owes them a better, lazier, less productive lifestyle than yours, because it will be a rare person reading this remark that makes better than $50 dollars an hour after taxes are taken.