Well, despite appearances to the contrary, this is the United States, not Mexico.
So I guess that if you ever travel to Germany that you would have no problem being told that you cannot be served because you didn't order in German. Or in Italy if you didn't order in Italian. Or Poland if you didn't order in Polish.
The owner is an idiot, but this should in no way have anything to do with the courts.