Some random dude promising to "donate from time to time" is not a valid business model.
A lot of people donating, while not spending that money on dumb projects, and worse exectutives is a valid business model. Mozilla just doesn't want to do that, because they care more about their executives than they care about Firefox.
Are you really asking why would the people at the top of an organization choose to overpay themselves?