Not everyone in the US has photo ID, no. 11% of eligible voters do not have the required photo ID demanded by these laws. Keep in mind that there is no national ID available to every citizen except the passport and that all attempts to create a national ID were literally stopped by people arguing about the ID being the mark of the beast from the Bible's Book of Revelations. There are 4 forms of photo IDs valid for these laws, usually, a passport, a military ID, a driver's license (issued by the state you're voting in), or a free voter's ID. They can not be expired and usually not within 3 weeks of expiration either.
Most US residents don't require a passport because they can't afford to travel internationally anyway and $165 plus the time to apply is prohibitive if you're not going to be travelling. Most US citizens are not active military personnel. People too poor to own a car or people who live in cities where they don't need one often do not have a driver's license, why spend a full day getting one then pay $50 for it if you don't need it.
So the last one, that free voter ID. More than 10 million eligible voters live more than 10 miles from the nearest ID-issuing office without a public transport option to get them there. More than 1 million eligible voters are minorities born in the South pre-1964 where they were barred from white hospitals and as such do not have a birth certificate so will likely never meet the documentation requirements for a free ID. Free ID-issuing offices have limited hours, Wisconsin for example only issues IDs from their offices 10am until 4pm on the 5th Wednesdays of a month. This year that meant they were open for only 4 days, in January, April, July, and October. To top this off, studies showed that the average voter obtaining a free voter ID required $106 in fees for reissuing documents.
Here's a map showing the percentage of counties that are black vs. ID-issuing offices and the number of hours per week these offices are open. Crosshatched areas are especially egregious areas.
Same thing but in Texas showing percentage Hispanic vs. ID-issuing offices and number of hours per week these offices are open.
People who have out-of-state IDs can't vote, so an Ohio driver's license won't work to vote in Wisconsin, you'll need another form of ID. Your university photo ID won't work either, etc. it goes on and on. The types of IDs chosen are quite conspicuously things held less often by groups who tend to vote for Democrats. Gun license? That's valid for voting, counts as a photo ID even though there's no picture on it.
States have been actively blocking modernizing our registration and voter roll systems because these outdated systems we use make voting harder and take longer, and the harder it is to vote, the lower the turnout by the poor.