On a related note, I don't think private establishments (in this case B&Bs) should be forced to serve gay customers or black customers or Muslims customers....etc
People who want to offer goods or services to the public should be bound by the same laws as any other business, whether they are a sole trader or a PLC, trading from city offices or their mother's basement. Discrimination is discrimination, these people are just trying to find wiggle room in the law for official acceptance of their bigotry.
Personally, I couldn't give two shits whether a few
redneck B&B's closed their doors for business. Who knows, if there's really demand maybe they'll be replaced by businesses that are prepared to serve people as equals. Either way I don't see it as a massive blow to the economy.