1% of the income tax payers pay 25% of the income tax. 5% pay about 50%.
Firstly, please show evidence for this.
Secondly, the richest pay the most taxes because wealth inequality is so great. If you a larger number of people paying a greater share, then they should be in a position of being able to do so.
If you have 100 people, and 95 earn 1 dollar per day, and 5 earn 100 dollars per day, of course the 5 will pay the most tax for public services.
This situation shouldn't even arise in the first place. The middle-class are being systematically slaughtered; never before has there been greater wealth inequality under Capitalism (or perhaps, ever). If things continue, there will be no middle-class, and only the super-rich and the super-poor.