Denying to make a cake for a gay guy because he is gay is against the freaking law.
Actually i think you might be the dense one because that is not what happened. They even said that they would make the cake without the message. They even said that they wouldn't make the cake with the message for a straight person. The point was that they didn't agree with the message, not that they didn't want to do business with a gay guy.
The facts aside. Personally i think business should be able to discriminate based on any factors including sex/race/religion and so on. The government does not need to force business to not discriminate as the market can deal with that.
1) the business will suffer a loss in market share if they restrict their market based on arbitrary characteristics.
2) the business will suffer a stain on their reputation and people will potentially boycott them.
3) people who were not even affected by the discrimination who are also offended by the business turning away X could also boycott them further reducing their market share and reputation.
These factors alone will work as a market incentive for businesses to not discriminate but at the same time allow for business to discriminate (and suffer the market consequences) if they decide.
Discrimination in such a way only becomes oppression or a problem when the service or business is mandatory through government control.
ie if government control the public transport and prevent competition, it would be unethical for them to discriminate because it is a public service.
They aren't a private business. They are a chain that serves the public, the same public who are protected by equality laws. Christ.
emm no, they are a private business. Whether they are a chain or not makes no difference. A public service is defined as a government service. A private business does not become a public service just because there customers are members of the public.
Equality laws are the actual oppression in this scenario.