Voter ID is fine. So long as the govt provides it free of charge, and way in advance of any election.
In my State, voter ID laws were passed. The State identified approximately 178,000 residents that didn't have a valid ID under the new law. They were offered a FREE ID and a ride to get it. According to a Dept. of Motor Vehicles spokesperson, while 675 inquired about various things related to the ID, 22 actually took them up on it.
The primaries in the State took place on January 21, 2012. The free IDs and rides were offered during September, 2011 approximately 4 months prior to the primary date.
The Liberals in the State still whined about it despite it being free and way in advance of any election.