Oh!! I see only you and government can pick, choose and define what people might find offensive or against there belief system or values. Now that's true socialist thinking.
I'm a a athiest so me I don't get it with this gay thing but I can respect there right to decide what to do with their business.
It would be like the organization called CAIR. Some think they are the organization of peace where I see them as everything defining evil. If the president of that organization asked me to do work at their home I would go out of business before I compromised my principles.
When there is/was harm being done, then yes--there is merit to determining what is offensive. Quite honestly, me and the majority of the people in this country find the holocaust and slavery (as well as the shit storm that followed after it was made illegal) to be very highly offensive things. You're comparing them to a misguided thought process taken from a fictional book about a people who, historically speaking and in comparison, are relatively peaceful and undeserving of said scrutiny. Nazi's and skinheads are vicious, mean people with horrible points of views of the world and the people who live in it and truly don't deserve business because of their beliefs and their actions.