I have no problem with everywhere (other than public-owned venues like parks) being allowed to discriminate in hosting events such as weddings.
It's the nature of the business arrangement that should dictate rather it should be covered under the public accommodations laws.
In my previous posts, I've talked twice now about "business models."
Ridge Farm's "business model"....the whole reason they are IN business....is to hold such events. They are registered with the state of NY, and derive their profits from such events.
One of my family's resturants....DiSalvo's....has an entire floor dedicated to wedding receptions. Or any type of private event in which we profit from as a registered business in the state of PA.
The churches I attend most frequently, Annunciation and St. Boniface, do not HAVE a "business model" in which they "derive profits" from conducting wedding ceremonies. They are not registered in the state of PA as a for-profit business. Therefore, they can reject weddings from other religions, or, if they so desire, reject weddings between same-sex couples.
Say I was in NY. Now, once in a great while our three-star (really should be 4-star) restaurant...33 East...will host a wedding reception or some other private event for profit. We also use the place for our own family's benefit on occasion as well. Even though we do not derive very much profits from such events because they are so rare, the fact that the defined property of 33 East IS the place of a NY-registered business, again, we couldn't turn a couple away because of their sexual orientation.
In the last scenario, it wouldn't be too hard to find some other excuse to not host an event for them. We could say that we don't want to host an event, and leave it at that. We could say we are booked. We could say that we would rather remain open for business as a restaurant to the wider public, and would rather not host a private event. What we WOULDN'T be allowed to say is that: "We do not hold wedding receptions for gay couples."