This I don't get about the US elections: That they are held on a weekday. By doing that, the American system maximizes the costs of voting for all hourly workers, for all those who need transportation (by a friend or a relative) to go to vote and for all who are minding small children.
Why not have elections over the weekend? They can be made two days long and that way nobody's religion should stand in the way. That solution is not complete as there are people who work over the weekends. But it would reduce the costs of voting to many more people.