In Juneau, Alaska, a smallish town (30000+), aggressive panhandling is illegal and will garner police attention. A casual "Any spare change, missus?" is not and I do give. I don't really care if the person will use it for a bottle or cigarettes because until he/she is ready to quit, they may as well have the comforts that sustain them.