The difference is that there is a reason for women's gyms, large groups of women don't like wearing not many clothes in front of testosterone induces males who are likely to pass comment/hit on them/eyeing them up.The same could be true of the couple who owned the B&B, The gay couple could have simply stayed somewhere else, that they allegedly targeted that specific B&B because they knew that it would be controversial could be seen as 'forcing their point if view' down someone elses throat.....pardon the pun..
We have to be careful when addressing the rights of individuals and how we prioritise them....I think the law regarding marriage should be clarified, everyone should be able to be legally married as well as everyone should be allowed to enter into a civil partnership, the law as it stands is divisive and in some respects discriminatory to both homosexuals and heterosexuals. Also Churches should retain the right to choose who they marry, they should also be actively encouraged to reassess their stance on the issue of homosexuality at the same time.
As long as there is provision for both groups and it is legislated correctly I cannot see why both sets of opinion cannot be equally provided for. We have implicit acceptable discrimination in society all the time, womens only gyms for example...it is about making sure that any one group is not unfairly or unnecessarily discriminated against, not eliminating all discrimination.
A hotel also isn't the same as a club/social group.
Based on what you said, do you think it would a good thing for society to have a number of shops with signs saying "No Blacks", or "No Jews" & the law backing them up on it?