My usual "answers" when approached by "panhandlers":
Q: Got any spare change?
A: Yes. But my spare change is the only thing that is keeping me from being you.
Q: Got an extra cigarette?
A: I've been smoking for more than 40 years, and do not ever recall an extra cigarette. (Take our pack, open, and count them) NOPE. This pack did not come with any extras either.
I'm "charitable" at home, and donate often to reputable charities and agencies. I contribute shelf stable food items to pantries, much of the worthwhile "Free Stuff" I get to (shampoos, toothpaste, travel size hygiene stuff) to appropriate groups where I know it will be put to use. Clothing and household items to charity thrift shops that are agency affiliated and not for profit.
I do not give cash to panhandlers. If they claim to be hungry, and hit me up outside a fast food place, I will often buy them something from the dollar menu. I may give them something I've packed for lunch or snack. I even go so far as to buy a book of 10 bus trip tickets and carry some with me, because I often get hit up with "I need 75 cents more to catch the bus". I'll give a bus pass ticket. But there is no way I'm giving money directly. :::shrug:::
On vacation in Vegas, I have much less tolerance.