Nah, the justification is the reasons you described. A lot of business to be done using the Spanish language. Cap is just upset that it is Spanish. Had it been German he would have been praising the school for doing so. They are doing the same to our school and the reasons stated were not kids that don't speak English. That is a bunch of you know what 
no, really i wouldn't.
this is something that should be either the students choice, or if they're too young, then their parents choice. i don't have issues with learning another language......but rather i have issues with our kids being forced to learn another language.
and as for other people coming here not knowing english? if i see that they're trying, i work with them. when i get someone that simply wants me to talk to them in their language.....not gonna happen.
the indian guys that pump gas out front of my shop are perfect example. they have actually learned to understand english fairly decently. they have serious trouble speaking it though, and they try like hell to talk to me in english.....so i do my best to try to understand them, and i try to teach them how to pronounce words they have trouble with too.