Bring back reading and civics tests to be allowed to vote.
Make a law that accepting any entitlement benefits is cause for giving up your right to vote for ten years.
Problem solved.
Remember those video interviews they did of people at the polling place back in '08, asking them why they voted for BO? Remember the responses?
Unfortunately 10 years is quite moot when you have GENERATIONAL welfare.
As voting is not a Right, how about for the term of accepting welfare (in any fashion, shape, matter or form. This includes the EITC. You didn’t ‘make/earn it’, it’s welfare) until termination PLUS 8 years (2 presidential election cycles)