He was rude, but then he didn't ask for food. I don't give money either. I tend to carry snacks on me and always have bottled water in the car. I was downtown once and saw a man asking for money. I had a bag of grapes and some kind of protein snack and bottle of water with me for ds. Instead I asked the man would he like some grapes and snacks, he said yes and I happily gave them to him. He said thank you and was very grateful.
I know a lot of people don't carry food with them but I do and if I see someone in need I'm afraid what I have on hand is what they get if they want. I don't buy restaurant food for beggars, I think it's lovely if you do but I have food on me most times and it's good enough for me and my family then it's good enough for anyone that wants it.
I was in a pizza place once and a man wandered in and asked for a bottle of water. The place they didn't have any bottled and didn't offer him a cup. I told him if he'd wait there I'd get one out of my trunk if he wanted. He indicated he did. I gave him the bottle and he didn't say much (to be fair I don't think he spoke English) but as I was pulling away I was aghast. He opened the bottled water and started washing up with it. This is a place where public restrooms are all over and he could have washed in a wash room instead of washing with my bottled water!
A few months ago I was in the grocery and a woman asked me if I'd buy her a bottle of fancy iced tea. I said no, I had water in my car if she wanted and she was like No, want the tea. I said well I don't even buy that for myself, sorry, and walked away.
My last instance was just yesterday, I was in a parking lot and two young women, a man I took to be about 20, and a little toddler were on the corner. I looked at them and the youngest woman looked wistfully at me and ds and waved. I know this sounds awful but it looked so staged. I felt awful but something just didn't strike me as right.