No to the first- MX has a law that states except for Mexicans (born here) you cannot get a MX Commercial Certificate. Without that, you cannot fly here for any MX company.
To the second- I understand, but this is MX, not the U.S., for example. Completely different here. What is important here, the reason for being, is the gov't. The people are only here to support the government. The gov't does for the gov't; the people aren't important.
Got to admit tho, great place for a vacation.
Bob.