The problem is the term "sexual orientation". Why shouldn't people be able to discriminate against a behavior that to them may be reprehensible. The problem is that sexual orientation is not equivalent to race and should not be a "protected class" and be included in discrimination law.
Sorry, common sense not allowed on the Roberts lacky suckup fest on this posting....