Depends. I understand the 'get a job' sentiment, but sometimes it's not that easy to claw your way out of complete poverty. How do you go to a job interview with greasy tangled hair and smelly sweats? There used to be a regular on my husband's way to work. We'd give him t-shirts and socks, especially when it was cold. I'll buy sandwiches if I pass someone downtown; maybe I'll take them into the store with me and buy them lunch.
One time I brought a man into a deli and he looked terrified, like I was going to pull a prank on him. As soon as he had his food he practically ran out the door, as though he thought I'd take it back. He did thank me and all that, but he looked a stray dog who'd been hit too many times. Made me very sad. Other times, they've just been sooo grateful, like, "You mean I can have a soda and chips, too?" It's like I'm offering freakin' gold or something. The gratitude was so sincere for something so small, it actually made me feel bad, not good. It breaks my heart that a simple, kind gesture is such an anomaly (thinking of hippie hunter's thread) these days.