I understand where you are coming from . My mom used to say I should be working rather than all the charity work I do.
I personally find the "free" hours I do to be the most rewarding for me. I started a charity called "Knox Frox" because I had lots of trim --we sew dresses/shorts from used pillowcases that are had delivered to needy children --been taken to 6 countries around the world. Many good things come from my time and the many donations that have been added to this small group of workers. Because I am a sewer this appeals to me. Sew on Wed and have contact with ladies through the week. Maybe I am older and don't want to punch a clock for different hours or be walking on cement floors when I don't have too.
There are so many places --like a hospital gift shop that can use a few hours and meet people.