I also believe if you receive a government check, other than a tax refund, you should not be allowed to vote.
You might want to update to include SS as we've "invested" in that.
Otherwise I agree. If you're on public assistance....no vote. I could even make a case about federal employees not voting for some of the same reasons, save the military.