You must be a bit of a hermit ;-). There's a list of documents that you could have brought any three of, which includes things like utility bills, paystubs, insurance policy, personal check, etc. Sixteen different options, and I honestly don't know anybody in my circle of friends who couldn't pull off at least three of them.
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.