That's not the point. WHY should at least five million Americans have to scramble to get a passport or driving license before election day, and how are they going to know they need it with so little warning? Passports in Canada aren't cheap ($80 last time I did it) though I don't know about the US, and some people don't drive.
If you can't demonstrate a pressing need to require everyone to have a passport on voting day, then why cause ANY inconvenience to the millions of American citizens who will be turned away at the voting booth if they don't jump through some hoops?
It has been bantered about for months, and it is STILL months away.
This not should be a "last minute scramble." If it is for anyone who couldn't be bothered until now, there is still time.
In order to get a U.S. passport, you can go to any post office.
A U.S. Passport book and card for an adult is $140 with an execution fee of $25.
A U.S. Passport book for an adult is $110 with an execution fee of $25.
A U.S. Passport card for an adult is $30 with an execution fee of $25.
The least expensive method takes 4-6 weeks from the application to be processed and delivery.
Driver's licenses vary in cost per state. In order to get one, or a non-driver's ID, you can go to any DMV.
In New York, the cost varies from $52.50 to $80, depending on how old the applicant is.
In New York, a non-driver's ID costs between $9 and $14, depending on whether it is a long-term or short term ID. If you are over 62 years or are on SSI, it costs $6.50. And if you are both 62 or older and on SSI, there is no cost.
I imagine that in other states, the cost is comparable.