It's a trade-off that many USA states make willingly. Citizens have the right to vote, period^. It's not a "right to vote but only if you have an ID." Requiring an ID to vote, to me, is as ridiculous as requiring an ID to speak or practice a religion.
[^] except for the case of felony disenfranchisement laws, which I personally believe are a travesty