Except for some odd jobs I've done under the table or for friends, and 'real' job I've had required me to provide ID of some form. This is either a drivers license, or just a state ID card...
Lets re-state that any legally working, functional member of society needs an ID card.
If people don't have it, and they want to be able to vote... well, where do they live? Do they pay taxes? Does their job pay taxes? Are they legally required to work? Are they a citizen?
It sounds like the venn diagram of 'legal citizens who are functional members of society' and 'people who have an ID' are indeed very close to a circle...
Yes, there are some people who can not work, do not work, but are legally able to vote, but they would also qualify for an ID.
So, why is people not having an ID the problem? Change the focus of 'PEOPLE CAN NOT GET IDS!!' to 'we need to help everyone who qualifies get a state ID'.
It's more checks and puts the number of people who are able to vote under the umbrella of people who have IDs. I don't see anything wrong with that. Unless you are undocumented, live off the grid, and pay no taxes, IE living illegally, you should have an ID.
And if you are undocumented, live off the grid, and don't pay taxes... you shouldn't be allowed to vote. Because how can we know if your vote is legitimate?