Obviously this isn't just talking about money. Time spent helping or even conversing and treating people like they're not beneath you is valued. It's nice to hear an assurance that time, money, and effort spent helping those less fortunate will be repaid in full (with interest!...that means that young people should really get on the help train!). However, does that knowledge crowd out some intrinsic value of helping? It's like back in high school where you were required to do volunteer hours...kinda defeats the point of volunteering....however, it's good because it increases volunteerism.
I guess it doesn't atter what someone's motives are for helping those less fortunate. If it's making a spiritual investment to be repaid later or feeling good about yourself or just that you enjoy giving pleasure to other people, who cares. The same good outcome results regardless of the motive. I don't care if people volunteer because they're in NHS or Key Club or need the hours for a scholarship, they're out there volunteering. (Assuming a constant quality of volunteer hours because some people might put more effort into the volunteerism if they believe in the cause).
Anyway, it never hurts to build your bank account a little bit with the Big Guy.