I wonder if people would be a little more willing to spare some change if panhandlers didn't treat them like fungible sources of income. Like meat, with pockets.
When it comes down to it, you're being asked to give away, for free, something that you have probably earned. If the requester at least demonstrated that such generosity would be appreciated, such as by treating you as an individual person, would you kick down?