Legal rights should revolve around what benefits society/people the most. Someone might labor and pay for a gun, but this doesn't mean that they should be able to use the gun in whatever way they deem fit and kill people with it. Legal rights are important, especially rights to free speech and ideas, but if a legal right causes more harm than good, it should cease to be a legal right (again, to clarify, when it comes to this specific topic, I am not saying that allowing service to be denied on whatever would necessarily cause more harm than good). The wedding cake scenario is not as extreme as what I'm talking about. Sure, the wedding cake scenario isn't that harmful to gay people, but allowing service to be denied based on sexuality can be. If restaurants could legally refuse service to people based on sexuality/sex/race, this would be more significant than not making a cake for them. Nope, I'm from the United States.