You go to work and earn your money, so why give it to someone who will go and blow it all on junk they do not need but feel like they must have it? Everyone thinks that by giving them money they are helping that individual person. They drive away feeling real good about themselves, but if they were to take a second look, they would realize that all they are doing is enabling that person to continue this pathetic existence.
You are being nice, but are you being nice to a true person? Panhandling is a pathetic habit and the people who do it are sick! They cheat you out of your hard earned money just so they can have a little extra cash in their pocket.