So very much this. Voting systems and elections in the US are heavily gamed, mostly legally but always unethically. The reason why the US does not have smooth voting is because the incentive for elected officials isn't in getting people voting, but enabling voting for those with interests aligned with their own. When it comes to actual voters, some of them see nothing wrong with policies that are highly discriminatory, and that includes how elections and voting is conducted.
The "gamed" bit is the essence of the problem. The USA has a winner-take-all two party system and not a parliamentary setup. This simultaneously makes the victory margins razor thin (because the two parties naturally align at about 50% support) and the stakes of the outcome very high.
Where in most of Europe people can just go vote their favorite party and let the legislators figure out the details later, everything in the US is determined on one day.
So the incentives to game the system are immense, which is exactly why you see this kind of "Voter ID" laws to target unwanted demographics, and elaborate GoTV efforts with buses shuttling people around town, etc...
But even in the US, it doesn't have to be that way. Several states (mine among them) have moved to a 100% mail-in ballot system and eliminated in-person polling places.