Yes - first - this is progressive - but, not efficient in the context of Median income being $40k, poverty being $12k, and most welfare programs having a cutoff at ~$30k.

The 10% bracket is all under poverty level (the reasons this exists is somewhere between occasional part time work for seniors or teenagers, the standard deduction)

The 12% bracket includes ~50% of individual filers that are under most welfare levels. Does that 20% increase in tax rate make sense for that group? The Married/household rate covers the majority of American households, including median household income.

The 22% bracket... let's start with this is a 47% graduation increase versus the previous 20% increase (more than double)

The 24% bracket... again, a seemingly random increase of < 10% rate graduation increase

The 32% bracket... an 8 point rate increase, that's 25%...

The 35% bracket, back to a 3 point, 10% increase

the 37% bracket, even more decreasing, a 2 point, 6% increase

So; the rates of graduation increase are 10%, 47%, 10% , 25%, 10%, 6%; from a distance we can see that the 47% and 25% changes are definitely outliers; If, the top rates of change were at least at the top marginal incomes, it would make more sense.

It looks even worse if you also include the regressive 6.2% OASDI payroll tax. 16%, 18%, 28%, 30%, 38%, and 41% -- 25%, 55%, 11%, 26%, 8% (ignoring the employer's OASDI / Social Security)

Nc Income tax rates 4.5%

SC Income Tax Rates $0-$3200, 3% > $3200, 6.5%

Al Income tax rates $0-$500 2% $500-$2500 4% > $2500 5%