I’ve got an idea:
If you didn’t pay any federal income taxes last year, you don’t get to vote in a federal election. Think that might change the political landscape?
And the obverse must be true as well: you may choose to pay taxes, and if you do, you get to vote. If you choose not to pay taxes, you do not get to vote.
Unfortunately, our socialist masters pushed through the 24th Amendment to the Constitution in 1964. It specifically forbids poll taxes, effectively making voting rights a civil right rather than a privilege earned by becoming a true citizen.