You can give them money if you want, just don't kid yourself it's for food or shelter. The romainian guy outside my local morrisons has started offering me a ciggy most times he sees me, cos he knows I'm skint (and is smart enough to know I will feel obliged to give him spare change if I have any).