Here in CA they give you voter registration forms if you get or renew your driver’s license, sign up for unemployment, food stamps, etc. A lot of those registrations may just be from that by people who have never voted and never will.
Florida has you register when you get a drivers license. I liked it. Kill two birds with one stone. All states should have this feature. A lot of people were from another star so getting your registration updated is wonderful. God only knows when I would have gotten around to register had not been for the dmv. Most likely would have figured out how to get it done but most people are very busy.