Huge numbers (billions) of people have enough money to make massive changes to the lives of those less fortunate than them, but don't, and prefer instead to make incremental upgrades to their own lives. New rugs, more savings, first-class airline tickets, eating out a few more times a month, etc.
This is just human nature.
People who are at wealth level x tend to say, "I can't believe that people at wealth level x+1 aren't more generous!" all the while ignoring their own lack of desire to give generously to people at wealth levels x-1 and below.
Aaron Swartz had a good take on this - http://www.aaronsw.com/weblog/handwritingwall
We can also tell because anyone who can take the time to use a computer with internet to write a comment in well-formed English is already comparatively wealthy or connected enough to provide food and housing for dozens of people.
Safe to assume those downvoting you will not be donating their MacBooks and refrigerators.
I also think this could be a symptom of an economically unequal society (which creates a higher range of x), and is a big reason why it's important to fix it, on top of the extra money to the state.
So thats essentially communism right? Is human nature incompatible with communism or is capitalism incompatible with human nature?
I'm not talking about people with x+1, where X is a standard US middle-class amount of money. In that case, $20k or $100k or some amount that would make a tiny difference in the world is a huge amount of money to a middle-class family.
No, I'm talking about wealth level X*100. For them, the difference between $100M and $1B is basically no difference in the quality of life to that family. They'd have 1 fewer megayachts. They could give away $900M, and eliminate hunger forever in a large city or a small state. $100B is 100x that again, they could give away $99.9B, still have $100M, and solve poverty in most _countries_.
Or, if they don't want to, we institute a 90% wealth tax on everything over $10M, and solve it ourselves.