This completely misrepresents the issue. It is not about working for free. A salary of a million bucks is just insane, regardless of context, be it for a non-profit, a private company or a presidential office. There’s no point of donating money to a cause if it only ends up in the pockets of a CEO who already has way too much of it.
Who cares for your funking CFO? No way he’s the guy doing “innovative shit that saves lives across the world”, it’s the guys below him making a fraction of his salary.