It is not morally right that somebody can be paid a lot more money than somebody else. In the end work is work. There are certain executives that get paid 250 times more than their lowest employee. Why should they get that much bigger pay than the employee does? Do they work 250 times harder than the employee does? No! Therefore they shouldn't get that bigger a salary. I'm not saying that they shouldn't get paid more, but not that much more. Think about that?
This will not be a popular answer as people will say that this is not freedom. The question is.... holding down half of our economy really freedom? I guess half the people are truly free and the other half our free to live to work. Sports organizations have made salary caps because it keeps everything more competitive. By not allowing people who can rig the system from buying their success. This giving everyone a chance to succeed.
Employers, boards of directors, etc have the local knowledge of how a company or organization is doing and what it can afford to pay its employees. The government can't figure out how to make a functioning website for people to buy health insurance, so why does it make sense to think that they would be adequately able to decide how much someone should make? Also, like it or not, the top earners are the ones who are creating jobs and providing valuable products to the rest of us. If you take away their incentive to do that, we will all be worse off.
I completely disagree that government should be allowed to impose salary caps on anyone. Those in government are in no position to start limiting anyones income. While some of us ordinary people are forced to retire from companies, these politicians not only work way past their prime, BUT they are sure to make sure they get a raise every year! Government needs stop thinking they should be so far reaching as to determine how rich or poor anyone is.