Because not everyone can get an ID. There was recently a situation where a state restricted tribal members on a reservation from having IDs because they required a deliverable street address and all of their mail service was through PO Boxes. So right there, US citizens denied the right to vote. There are poor people who, even if we made ID free, cannot afford the documents needed to get an ID or the transportation to get to places to gather said documents or apply for said ID. A birth certificate in New York costs around $35. I have two copies in my lockbox. Not everyone has the discretionary income to buy that so they can vote. Not everyone has the money to get to the social security office to get a new SSA card. Getting to a polling place can be a financial burden. You shouldn't have to pay fees to multiple agencies to vote. Voting is a right, not a privilege. And if voter fraud is such big business, again, why is it that the current administration's investigation into the matter turned up only a dozen or so cases which often involved convicted felons voting without having their rights restored rather than some massive voting of dead individuals or any widespread push to sway an election? These laws aren't preventing illegal immigrants from voting. They're preventing citizens entitled to a vote from voting. We see it, it's been proven, at least one conservative pundit acknowledges that this is the strategy so that we don't inadvertently allow "socialism" to be voted in. So if the "voter fraud" crowd is so adamant then I would think they would be insisting on full voter participation from among all eligible voters rather than trying to encourage low voter turnouts and rather than relying on heavy gerrymandered districts. If you represent the majority of people then why not let the majority of people vote?