I rarely, if ever, donate cash to any cause. I do volunteer work! I average over 400 hours a year at my son's high school. The joke is that I spend more time there than some of the teachers.
that's how I contribute... i know the value and results of my contribution!