As long as you're flying out of the country you can purchase Duty Free in the USA, doesn't matter your nationality (the items are exempt from duty because they are being exported, doesn't matter by whom). As far as Mexico's rules on importing alcohol I'm not sure.