First of all, I applaud you for financially supporting "good causes".I don't get the whole volunteering fad. If I'd go and serve at a soup kitchen or go clean cages at dog shelter, I would be doing work that pays the minimum wage. So, from the productivity perspective, I would be throwing out X dollars for every hour I volunteer. Instead, what I actually do is donate a big fraction of my income so those organizations can hire people or use that money in other ways.
I have been steadily increasing the portion of my income that goes to the "causes", my aim is to reach 45-50% of my income (maximum deductible) in the near future. It's a surprising amount of work, hassle and stress. First, it takes an effort to figure out where the money should go, most non-profits are either ineffective or an outright scam, and it's unclear how to measure what "a good charity organization" is quantitatively. Second, there is smoothing the allocations - right now I use donor-advised funds but might switch now that I have access to self-invested charitable foundation. Third (an odd one), is saying "no" to the ones I don't like, it's amazing how many phone calls or emails I get.
However, it is sad that this creates "a surprising amount of work, hassle and stress". If you would work less in your daytime job you would most likely have less money available (maybe even none at all) for these causes. Your work would generate less stress for you. Also the selection of the causes to support would diminish, due to no funds available. All in all your life would become less stressful.
Are you sure that your intention to financially support these causes is worth all this?
Instead of "serve at a soup kitchen or go clean cages at dog shelter" you could become an advisor for a local trading or investment group and educate people who are interested in this field? That is also a form of volunteering, and can be very rewarding. Just as an example.

