I hold a similar view. Why should someone pay more taxes just because they earn more.
Taxes should include a 'constant' term for benefit that everyone in the society is reaping (e.g., security, public infrastructure and facilities, etc.). There can also be terms proportional to the spendings/lifestyle (i.e., sales tax) and even income, when again the government is introducing some benefit per sale or money earned.
The prime purpose for governments, and thereby enforced taxes should be to pay for things needed that no one individually will otherwise pay for but which the society as a whole needs. An an example, pollution hurts everyone, yet, no particular entity would spend on curbing pollution unless done by enforcing at a social level.
Note: If there is no tax whatsoever in earnings, there would also be a need for some additional tax like inheritance tax, which I support, so that people do not just keep on hoarding the earnings without ever spending.