I dont agree.
First; out of state residents pay sales tax. Second welfare recipients pay sales tax. Foreigners pay sales tax. Children pay sales tax.
As to the foreigners and out of state people, you vote based on your residence. As for children you have to be a certain age. As for welfare recipients...a different situation. Not sure about that one.
One thing is there might be fewer on welfare if only taxpayers could vote in federal elections because there would be less money for the feds to bribe the states with.
All wishful thinking on my part.