I have a slightly different take on this, but it was in Spanish class. (Outside of actually having a mandated Spanish class) what's wrong with using a Mexican pledge in Spanish class to learn Spanish?
The real reason this gets my goat, is that they allow conscientious objectors to the US pledge or allegiance.
I told my girlfriend about this. In her Spanish class, she had to recite the US pledge in Spanish. Much more appropriate.