I see no difference between refusing to serve gay people today and refusing to serve African Americans at the lunch counters of the deep south during the civil rights movement. Discrimination is discrimination. Period. When you run a public business and agree to serve the public you cannot discriminate against protected classes of people. That is the law. If you don't think you can offer a specific service to all patrons without discriminating, then don't offer that service. No harm, no foul. Do we want the country we proudly call "the land of the free" to regress to the point where the sign in the window singles out the people they don't serve? I certainly don't think so.