I'm OK with requiring a photo ID for voting, but only if the ID is free and easy to get (i.e., you don't have to travel 50 miles to the next county). If you have to pay for the necessary ID, it becomes in effect a poll tax, which is prohibited by the 24th Amendment.
Voter ID states have provisions that allow for free state-issued ID cards to be issued to those who do not have other acceptable ID, specifically to avoid 24A violations.
We have a lot to learn from our Estonian friends on this issue. They've issued an ID card to every citizen and given them all an electronic identification that enables easy access to government documents, important information, easy voting, and medical records.