Yeah, that amounts to the same thing if you ask me.
No it isn't, you can dislike whomever you want, you can refuse to let gay people, black people, disabled people or whatever in your own home. What changes is if you decide that you want to run a business, in which case you have to comply with the legislation for running a business. Much like a private home can be as slovenly as it likes with it's kitchen but if you run a bed and breakfast you need to follow the food hygiene regulations.
I own a B&B, I don't like gays, I don't want them in my B&B. Seems like a personal choice based on who you like or not, especially in light of the fact that this fella doesn't care about his religion's rules.
If you cannot put your personal dislikes to one side I would suggest that the service industry is not for you...
What has running a business got to do with it? Business owners have to like gays? Nonsense.
No, they don't have to like gays, however they cannot discriminate against them. As a society we have decided that arbitrary discrimination due to gender, sexual orientation, race and religion is a bad thing and so if you run a business in the UK you have to follow the rules around that. However that doesn't stop you disliking them, however if you cannot put that dislike to one side whilst working I suggest not entering the service industry.
And there is legislation about how I treat people. I can't just walk past some minorities and shout some descriptors of them at the top of my voice, I might be arrested for "hate" crimes. Let's be clear that I don't have the urge to do this, but I should be allowed to as a free man should I so desire.
So you honestly think it should be OK to shout racial abuse at people?