I tried to give food to someone doing that once and they got pissed off. And one time a friend of mine was driving along and saw a woman with a sign that said, "Need food to buy diapers." He happened to have a pack of diapers in the back of his car, so he pulled over and offered them to the woman. She was angry and refused the diapers. Hmmm.
Right now my husband has finally gotten back to work after being unemployed for several months, and he is working at minimum wage to start. We have racked up quite a bit of debt and my company is being sold so I'm uncertain about my job. So, other than supporting the numerous animals I have rescued and I now support, I give nothing to anybody. My first responsibility is to keep my own home running. At such time as our financial situation improves, I may give some donations to animal causes. The animals are TRULY helpless.
I've been there, I much prefer being able to give rather than being forced to receive.
As for beggers on the street, I now tell them where the community suppers are and where they can get free lunches as well as help. I also tell them where and what hours the food bank operates. One time a man asked me for money for food and I said I didn't have any cash, but I could be back in about 10 or 15 minutes with some sandwiches. He said, "no thanks".
I try not to give out cash at all.