Yea its legal. There was no discrimination based upon race or anything like that. It was the rules of the place. The owner of Genos steaks in Philadelphia , Joey Vento used to come into the resturante i used to work at and was telling me about how he put up a sign that said “This Is America: When Ordering Please ‘Speak English’.” It caught a lot of controversy but in the end it was allowed. He wasnt discriminating anyone, he just had that rule for his place because so many people would speak spanish and point so orders would get messed up and he lost a lot of money.