If the opposing team is from Mexico, this is appropriate and the proper order. Otherwise,...
Nope, it was to honor one of the graduating seniors.
I agree. We should not be playing other countries' anthems just because there might be an immigrant or two on an AMERICAN team. Unacceptable.
At Major League baseball games, the Canadian anthem is played prior to the American one when the Toronto team is playing in the U.S., but that's acceptable because the team is representing Canada. Toronto returns the favor when it hosts US teams (which is always now that the Montreal Expos have moved south.)