There is no such thing as 'equality.' It doesn't exist.
Restaurants and businesses already discriminate regarding ages (price differences), attire, behavior, and a hundred other areas. They should legally be able to discriminate regarding race, religion, ethnicity, language, politics, whatever.