As a trained poll worker down here in the infamous BROWARD COUNTY, home of the "hanging chad", this is exactly why they trained all of us to LET EVERYONE VOTE PROVISIONAL BALLOTS NO MATTER WHAT!!
This way, if there is an administrative error, or you just plain lost your ID, there won't be any bickering and lawsuits (plus I won't be on the nightly news).
We simply ask you to see the precinct clerk, you sign an affidavit testifying you are who you say you are and that it's your ASS if you're lying, and then you vote provisional. All provisional ballots are recorded with a special tracking number, pasted to your afidavit and entered into the "hacked" - I mean, "wonderful" touchscreen voting machines...