Giving people government IDs is not a trivial problem to solve. Its costs a lot and is hard, while allowing anyone to vote really increases voter turn out (and generally the rates of this type of fraud are very low)
Well, I don't think the fact that it's difficult to do implies we should just give up on it.
Right! And let's force people to do 20 pushups before voting too. Sure it's hard, and will exclude a lot of people, but it will be just as effective as a photo ID at preventing voter fraud.
What?
I agree, the task of providing gov IDs to every American although difficult is a good idea. So once everyone has an ID, then lets enforce the stricter rules. I think that is a fair compromise. But placing the onus on the voter isn't fair, because so many people simply don't have the time, resources, or ambition to get a new ID. When was the last time you went to the DMV just to upload your civic duty of voting? You have an ID because it affords you other luxuries - luxuries that many people (e.g. the poor, the disabled) don't have.