Adding a cap to the current system would improve efficiency (there would be no disincentive to earn income beyond a certain level), while maintaining the natural safeguards against confiscatory government that are built into the income tax.
The income tax has built-in safeguards against the government taking too much.