There's generally two things people want to accomplish out of charitable giving - making the world a better place, and the "warm fuzzies" of helping out.
The fact that getting the warm fuzzies isn't a particularly good way of making the world better doesn't mean that you can't get the fuzzies, too. It just means that there's a tradeoff involved, which means you want to make the best tradeoff you can between the two.
Go ahead and volunteer at the soup kitchen while you make $500, or even $5000 per hour. I particularly encourage it if you find it emotionally rewarding or motivating for the nitty-gritty work of making the world better.
The fact that getting the warm fuzzies isn't a particularly good way of making the world better doesn't mean that you can't get the fuzzies, too. It just means that there's a tradeoff involved, which means you want to make the best tradeoff you can between the two.
Go ahead and volunteer at the soup kitchen while you make $500, or even $5000 per hour. I particularly encourage it if you find it emotionally rewarding or motivating for the nitty-gritty work of making the world better.