I agree as well.
He's not discriminating against anyone or refusing to server anyone. He is just insisting that while working in an english speaking society, he doesn't have to learn another language just to stay in business. If one of us went to Italy, Spain, or Germany, we would find enough places in tourist sections that speak enough english to get by, but to function in their society, we would have to learn the language. If he wants to attract hispanic or Ukrainian business, he can hire the appropriate servers. If he doens't really care about that market, he can post the sign. If people think he's too insensitive to sell a cheese steak, they can go elsewhere.
Helmet laws suck. They are generally in place to give cops a way to get at bikers and to generate money. I usually wore a helmet but resented that I couldn't just hop on my bike and run over to a friends house or bring her back to mine without one. They repealed the Ohio helmet law and I still mostly wore one. Another friend of mine alnost never wore one. We're still both alive. <shrug>
Choices... everybody makes them or they're not free people.