A progressive tax system is the most fair way to finance the government. It is not a punishment on those earning more, because much of the time this is wealth that has been inherited. Even when it is not, earnings do not happen in a vacuum and whether it was from a public education or roads for transportation or federal college loans, anyone's success ha some aspect of government help behind it.
There is no reason that the rich should not pay more taxes in a society that has the biggest income gap in the ranking of so-called first world nations. A higher income does not necessarily mean a person has worked harder or is working harder than those in poverty, working multiple jobs just to make sure their families have semi-adequate housing.