1. He’s come out as a proud heterosexual. The same with the religious discrimination. OK up to “their” point...and then it wasn’t ok.
2. Contracting businesses can’t discriminate either.
Contracting businesses can and do discriminate all the time. Do you understand how contracts work? A business offers a contract because they perceive that the value received from that contract will exceed the cost of that contract. If at any time their assessment changes, they have the right to terminate that contract provided that such a termination agreement is included. You don’t get to pick and choose what reasons are valid and which are not. You aren’t the one assuming the risk here. A&E is, so the decision remains theirs alone.