rarely...only because I never have money on me, I have given gift cards...or what remains on gift cards (I keep receipts) I've given pop tarts and other pre-packaged too, especially if they have children. I couldn't care less what they use it for (the gift cards, if they don't have children) if they want to get a beer or something harder, who am I to judge. All I know is I can't imagine how difficult life must be for them.
I should note, I don't give help to anyone that is aggressive, so if you are homeless and a Bills fan on this message board, please note, and I say this with peace and love, I will not give out money if you are aggressive about it. If you come up to me in the street asking for money, I will not have my wallet with me, however if you have a nice passive sign and I have something to give, you'll have a better chance.