I otherwise agree with your point, if it is that ID is too expensive to require for voting. It amounts to a poll tax.
Better to make it the job of a federal agency. Let's call it the Federal Elections Commission. ID is free, and they track you down to issue it, kinda like the census. Then I might be able to support requiring the ID for voting.