I have always thought that the American voting system is… Odd? I read you need to register every now and then in order to be able to vote? In Mexico we all get an ID issued by the federal government as you turn 18, and it is valid for pretty much anything, including voting. It is valid for years, you can vote as long as you have it on your possession. Updating your address or getting a reposition is free, and we even now allow Mexicans living abroad ( undocumented or not) to vote.
Granted, the system is not perfect, but I believe an important part of a democracy is to make participating in it as convenient as possible.