The 38 super is expressly prohibited by Mexican law for non-military people. I've posted the language below (in spanish).
In the new 2004 revised Mexican law, foreigners who are caught with a revolver in 38 special or smaller or an auto in 380 acp or smaller will not go to jail but pay about an 800 dollar fine, for the first offense. For the second offense, it's off to jail. Those caught with military calibers should expect to see a long time in jail and/or thousands of dollars in bribes and fines.
The URL for the mexican law is the following:
http://www.diputados.gob.mx/LeyesBiblio/pdf/102.pdf
I am in Mexico a lot. It's a tough situation, not being able to protect yourself. As mentioned, a great deal of constant awareness is the best approach.
Artículo 9o.- Pueden poseerse o portarse, en los términos y con las limitaciones establecidas por esta Ley, armas de las características siguientes:
I.- Pistolas de funcionamiento semi-automático de calibre no superior al .380 (9mm.), quedando exceptuadas las pistolas calibres .38 Super y .38 Comando, y también en calibres 9 mm. las Mausser, Luger, Parabellum y Comando, así como los modelos similares del mismo calibre de las exceptuadas, de otras marcas.
II.- Revólveres en calibres no superiores al .38 Especial, quedando exceptuado el calibre .357 Magnum.