I think a lot of folks are missing the point. If I was an American student with Hispanic origins in my family tree that happened to be going to Rio Mesa... and in a ball game (where already folks had been ejected from shouting stupid stuff as the article states), I'd personally feel like someone shouting "USA" at a ball-game while pointing to me... as if it applied only to their side... as if I wasn't a citizen of the USA... well I'd feel like they were calling me out.
Chanting USA out in patriotism is one thing, but to do it in a ball-game as if it only applies to your team's side is basically saying the other side is not the "USA". I'd wager several members of OSA would fight over being called out as if they weren't a citizen or patriot.
Lipman (the principal) even said "If we're doing it for patriotism, that's fine. But if we're doing it for something else that's racially motivated, I'm not going to allow that."
I don't think the suspension was necessary, and it could have just been overly patriotic kids being a little annoying by running through the gym but keep in mind that the testimony of kids isn't always accurate or trustworthy when they've gotten in trouble.
If it were my kid I'd definitely be up at the school asking questions as to what happened and I wouldn't leave without real answers, but I think a lot of people are blowing this out of proportion (on both sides).
But here is the problem. There is no racist way to yell USA. It sounds as if they do this frequently at games yet none of the forty percent of their own Hispanic student body has complained. And even if the other team wasn't from the US, yelling USA still wouldn't be racist. This is just another case of certain people in the education system trying to make people embarrassed of their own country.