How about just ... if you get a check from the governmnet, you aren’t permitted to vote.
Active/retired military.
People who are getting Social Security who paid in all their lives (without arguing the Constitutionality of Social Security in the first place), and now draw a check as was promised. They are also likely to be property owners, and some pay taxes as well.
While older doesn't necessarily mean wiser, wisdom tends to be present more in those who have been around longer.
I would stop issuing Social Security checks to those who are not citizens (for that matter, very few and very limited benefits of any kind would be available to non-citizens).
But, generally, if the government pays you more than you pay it, you'd be excluded.
Makes sense to me. Michael Savage has suggested if one is on the dole, he should (temporarily) lose the right to vote. Once he’s off the dole, he regains that right. However, the Dems would never go along with that since it would eliminate so much of their voting base.