We all spend money by different reasons.
Most of the time, though, money is not spent to do any good for the society, and cannot achieve strong goals.
Why is that ?
Simply our money is not significant enough to make a difference in today's life. Whar are we trying to achieve ?
My goal is to make God promises happen ... My goal is reward for all good people who deserve that.
Now we can't just make that judgement themselves, although we do.
Simply, our small powers cannot change the world for the better. Big companies can do more, but they are inherently evil by nature. They are greedy, they are using people for their own benefit.
People behing those companies dont't have a general, indestructible wish to do good.
Wealth must be managed properly and used for the good of the society.
They have to be used to encourage honest behaviour. And this behaviour can generate immediate reward as an encouragement to do good.
Can a small person do this reward ? Yes. But this cannot be significant, and it can also punish the giver. So it simply does not work.