As I said, I don't want to suggest that Bill Gates isn't a generous person nor even that his giving doesn't represent considerable sacrifice on his part (though it must be nice to be able to give that kind of money away).
Bill Gates is generous because he gives away billions of dollars.