> a corporation that can choose to pay a certain class of people unfairly
You can choose not to be part of that corporation.
You can choose not to be part of that corporation.
That's the issue here. You could be working for a company and never know you're being grossly underpaid until Bob casually mentions his salary being 15-20k over yours despite joining at the same time.
I don't see how making everyone's salary public will help more than knowing the average/median etc.