You're getting too much into economics Noreturn. If they just print more money, the value of the US dollar would decrease tremendously and inflation would sky rocket. Plus, this is a nation (US) that was basically founded on debt. Our national debt right now is $14, 103,551,274542.25 .The estimated population of the United States is 310,009,619 so each citizen's share of this debt is $45,493.92. Give or take some.
Anyway, back on to the topic, no they should not be capped. If you're a better player than another guy, why should you both get paid the same? But I do think that soldiers and teachers should be paid more. Teachers prepare us for a future. And I think they would do a better job with a better salary.