Probably not quite the same as charity but me and my mother used to go to dog shelter and walk some dogs. We stopped doing that because my mother started thinking about taking one of those dogs home. I am not ready to have another dog. Saying goodbye is hard. Besides most of the dogs there were ill so the time of goodbye would likely come sooner than later.
Giving up one's time to help others, volunteering, is still a form of charity I think. Nice work, I'm sure the dogs appreciated it.