I mostly volunteer my time. I worked a day a week at our local animal shelter for a couple of years, now working the same at Habitat for Humanity.
I'll also donate goods and supplies to local charities. I never give money to people on the street because in too many cases I'd be helping them kill themselves with drugs or alcohol.