That's not an ideal result either.
A better result would be that people get more comfortable with conversations about "here's why they make more than you, and here's what you could do to provide more value and earn more salary".
Someone shouldn't get paid more because they're a better negotiator. But they should get paid more if they provide more value.
I've heard a few stories from people at companies open about salaries that involve such conversations, but not nearly enough such stories.