I believe that this is the right thing to do.
Things I think we should do for election day:
1. It should be a holiday, folks can exercise their freedom on that day and spend a day off enjoying themselves with their children.
2. Folks that must work on Voting Day should get paid for working a holiday, and should have some time off to go and Vote even so (or be allowed a absentee ballot and still get the holiday pay).
3. Ballots should be cast in person, unless there is a valid reason that you cannot be there (e.g. You work at a voting center in a place where you cannot vote, Military service, working at a job that cannot give the holiday off, in the hospital, in jail (many folks in jail have not been convicted of anything and they get to vote, some states allow them machines to vote in person in the jail, others require mail in ballots for that purpose).
4. Show actual ID (none of this "copy of a bill" nonsense).