I look them in the eye and tell them I will buy them something to eat, but I will not give them cash (I don't carry cash, anyway.) Then I ask if they would like me to buy them some food. I've only ever had one take me up on it, and that was about 20 years ago. So I guess not!
What about you?