In all honesty, what if there was a refundable tax credit for voting or something similar. Wouldn't even have to be a lot. If you voted, claim $20 or something.
We'd still have a lot of non voters but I bet some would be swayed by being rewarded for voting