Yeah, never give a homeless person cash, MOST LIKELY they'll just go to the gas station and get some beer. Food/water/clothing is all good thoe.
And about illegal immigration, I mean... Mexico is pretty bad, I've been to Tijuana before, I would never want to live there. So I understand...