When I worked in downtown San Franciso, I would put dried fruit or cans of food in my backpack and when the homeless stopped me for money, I would hand them something to eat. Usually it was ok, but quite a few times the homeless would say things like, "damn lady, just give me some money..." I knew they were either gonna score smack or a bottle of NightTrain. Very sad. Don't give up....you have a good heart and it's all about compassion.
Do unto others is the only totally universal law in all religions and philosophies... Peace to you brother.

Thanks for being a caring person.