If I were SCOTUS, this would be my test:
Protected classes [objective criteria]:
Public accommodation must comply.
Private entity compliance optional.
Unprotected classes [subjective criteria]:
Public accommodations and private entities compliance optional.
Noted: First Amendment requires subjective religious choice to be held as objective fact.
Noted also: Distinction between persons [objective] and activities [subjective].