Silv, I don't know whether to laugh or cry at your opinion of Bill Gates.
First of all, you gave no idea about the extent at which he donates to good causes.
Secondly why do you think we all know about (some) of his charitable deeds? Microsoft is one of the worlds largest companies, and BG is one of the most famous people on the planet. He can't sneeze without it being news. You don't think he could subtly 'give away' the bllions he did without someone picking up on it?
Thirdly, what would be the point of setting up long term foundations (a more responsible thing to do rather than throw money at good causes IMO) if no-one knows about them?
You just sound like your average Microsoft hater who, sorry to say this, knows very little about the bigger picture, dare I say because it's 'cool' to hate big businesses?! (as they type on their Windows PC etc!)