If a US citizen doesn't know what the name of the President of Mexico is, what difference does it make? They can't vote for them, and they are not setting the policy. No one is going to invite them on to a news show and pay them to talk about Mexican politics. The idea that every citizen needs to know the in and outs of every domestic and foriegn policy and all of the players is ridiculous. They have more important things to do like make money, play videogames, get their nails done, and check the spread on the NFL this weekend. Closely following politics is a hobby. By and large people know what side they are on without going over every detail. They have other stuff to do.