Recall that gays wanted to march in the Boston St. Paddy's Day parade against the wishes of the organizers. The matter finally wound up in the Supreme Court, who found for the parade organizers.
However, that ruling also gives gays the power to exclude opponents from their events. Freedom of Association. Applies to everyone, not just those you agree with.
Indeed. But the protestors can always conduct their activites nearby.