"In a free society, business owners, like homeowners, would have the right to run their businesses as they choose, including the right to refuse service." . . . .