Sigh, what a ridiculous mess! As far as I am concerned, if you are going to travel internationally, have an international document. I think it's ridiculous that people have been allowed to travel on birth certificates and driver's licenses, how on earth is every immigration agent in Mexico and Canada supposed to know what a legitimate Kansas/Iowa/Arizona dl looks like? Do you know how easy it is to get fake dl's and bc's? Every underage kid in Canada and the States can get them so they can buy their beer! Passports are far more secure, far more difficult to fake and internationally recognized. Mexico is not the 51st state, it's a foreign country and as such, you should definitely need a passport to travel here. Canada too. I've had a passport since I was five years old, can't imagine why you wouldn't have one if you plan to leave your home country. The government gave PLENTY of notice about these requirements, it's not as if it was a big surprise, they should not be back tracking now. Ok, off my soap box, carry on.