I have a friend who is very poor and has checks she can't get cashed because she does not have valid ID.
In order to get her ID, she has to drive a half hour to see the doctor she was assigned by the state health program to get a letter stating she is who she says she is, then apply for a new Social Security card with that letter.
After that, she has to wait for the Social Security card to come in the mail.
Then she has to go to the county health department and buy a copy of her birth certificate ($10).
She might need to buy a copy of her divorce decree to get the birth certificate. I have no idea how that is done or how much it costs to do it.
After that, she has to come up with one (because the Social Security card will count as one of two) piece of computer generated mail with her new address even though she lives in an apartment where utilities are furnished and she uses a pre-paid cell phone.
Then she has to go to the Bureau of Motor Vehicles and have them check her documents and pay for the driver's license ($10-20) which can take a week or so to get in the mail.
So you can imagine if a process is so prohibitive that she is having trouble getting it done even though she really needs the money from those checks that voting isn't even on the radar. And that, IMO, is contributing to a government that does not represent a decent chunk of its citizens.