Acquiring an ID is typically a very lengthy and tedious process in most states, which entails:
1) knowing enough about the process to find all the documents required to get an ID (usually includes birth certificate and SSN card if you don’t already have an ID, which not everyone is able to keep track of)
2) taking a day (or multiple days) off work to go to the DMV, depending on wait times and if you’ve brought enough documentation
3) paying $40+
4) waiting days or weeks for the ID to come
All for what? If you don’t have a car, and you don’t really interact with the government or banks in any meaningful way (you would be SHOCKED how many people are in this position) you basically don’t need an ID at all to function. So if the ONLY reason to get an ID is because it’s required to vote, this ends up being a MASSIVE hurdle. All that effort just to vote? And you need to do it many weeks before the election? Of course that will suppress turnout from populations who don’t already have IDs!
This isn’t even considering populations who have pretty deep-seated (and reasonable!) wariness of giving too much information to government institutions, when historically that information (especially demographic) has been used to oppress/discriminate in things like housing policy, policing policy, etc.
If America issued a federal government ID at birth for free that auto-renewed, maybe these laws wouldn’t be as insidious. But that almost certainly will never happen.