My feel good deed for the day, gave a guy a ride to the library on my way home. Silly kid was wearing shorts in 30 degree weather! If you can't give money or feed the homeless, think smaller scale. Sometimes just giving someone a ride, even just a few blocks, will make their day better. In order to give this sort of help however, you have to learn to trust people, be cautious always, but trust that doing good for people will make them want to be good right back to you. There is too much fear in this country. Fear makes us look down on and belittle people in need, making them that much more desperate and capable of doing something that is actually fear worthy to survive. In these hard days, that person who is struggling may have been just like you a few months ago. A lay off in a bad job market, eviction, car breaks down, what are you left with but the kindness of others to help you out of a sticky situation.
Use common sense. Don't give a drunk homeless guy standing outside of a liquor store money, maybe give him some food and water instead. We're all struggling, the rich, the poor, the middle class..it's rough out there for everyone. You don't have to go broke to help people. At the very least, make someone laugh today.