Why should Bill Gates have to do what you want him to? Surely the whole point of a free society and capitalism is he is free to do what he wants with his money?
If he wants to spend it on malaria vaccines for people in Africa, who are you to tell him he can't, and he needs to get back to his desk at Microsoft and work for whatever definition of "greater good" you deem to be correct?
That's a Soviet mentality you've got there, raymond. It's not capitalism.