You have no problems with people acting like morons? Cause I'm pretty sure if you leave bad reviews at a pizza place you've never been to because they wouldn't cater a gay marriage wedding, then you're a moron. It might be freedom of speech, but it is also being an intolerant idiot which is something you should be against.
I'm not against freedom of speech. Leaving a bad yelp review in protest of a business, because of something they did or said is hardly a big deal. It's protesting online without physically being there. How is giving your views on a topic with words on a review site being intolerant? Refusing to cater a wedding, simply because the participants are gay is being intolerant. Not giving your opinion of that view.