In theory, sure, sounds good. But the facts on the ground matter more than theory.
The first fact is that there is precious little voter fraud of the type that can be stopped by voter ID laws. Did you hear about the woman from Texas who was recently convicted and sentenced to prison for it? You know why it was in the news? Because it's that rare.
So whatever the costs of more stringent restrictions at the ballot box are, they have to be borne by some pretty slim benefits. And the costs are pretty severe. Thousands of the Native Americans in North Dakota don't have the kind of residential address required by the law, passed by Republicans shortly after a Democrat one her Senate race by 3,000 votes with strong Native American support.
And for many of the ones who do have a residential address, the address the state has on record for them is off by enough to theoretically trigger the provisions of the law, making it unlawful to cast their ballots. I.e., their actual address doesn't match what the government thinks it is, so either they illegally provide the matching address or legally provide the correct address and get their ballot rejected.
Some sort of voter registration obviously makes sense, but do you think this particular law is a good one? Further, do you think it was passed with good intentions?