There might be a correction for the political problems caused by large numbers of Americans with zero income-tax liability. But it might be politically incorrect to even mention it. I do not own stock, and hence have no financial stake, in Ford Motor Co. Do you think I should have voting rights, or any say-so, in the matters of the company? I'm guessing that your answer is no.
So here's my idea. Every American regardless of any other consideration should have one vote in any federal election. Then, every American should get one additional vote for every $10,000 he pays in federal income tax. With such a system, there'd be a modicum of linkage between one's financial stake in our country and his decision-making capacity.
This is not a far-out idea. The founders of our country worried about it. James Madison's concern about class warfare between the rich and the poor led him to favor the House of Representatives being elected by the people at large and the Senate elected by property owners. He said, "It is nevertheless certain, that there are various ways in which the rich may oppress the poor; in which property may oppress liberty; and that the world is filled with examples. It is necessary that the poor should have a defense against the danger. On the other hand, the danger to the holders of property cannot be disguised, if they be undefended against a majority without property."