Something else to consider is that of the 148 million tax filers, the bottom 50% pay effectively no income tax. 3% vs 97%.

The top 1% pay 38% of all income taxes.