I may be misinterpreting your post, but it seems to me that you're misconstruing something.
Believing in the right to be an asshole does not mean that one agrees with the asshole. I feel that the famous Cake Incident shouldn't have been an incident at all. To me, the company has the right to refuse service. I disagree with what they're doing, but support their right to do it (and go out of business).
Same with flag burning. I think it is disrespectful, but people should be allowed to do it. Want to make blog posts supporting ISIL? Go for it. You're a dick, but you're free to do it.
Freedom of Speech, Freedom of Religion, Freedom of the Press, Freedom of Association, etc., none of these include the freedom from being offended.
It works both ways, you know: If a business is being a dick, then the customer who has been denied, and everyone else, has the right to say, "Wow, that business is full of assholes, don't go there."
You might see this as being rather idealistic, and you very well may be correct, but I would rather try the ideal route and allow the highest freedom for the individual as possible, then see what happens.
Remember, this is just a state law. It can be repealed. It isn't set in stone, it isn't the end of the world. We should always be willing to try something new, or something older in a new context. Maybe it will work out well and maybe it won't, but the people of that state should have the right to make that decision. If it backfires, well, too bad.
I hope some of this made sense. I'm replying to you because you seem less ANGRY than a lot of the other people here today and there might be some good discussion. We don't have to agree on everything, and we don't, but that's okay, but being able to find some common ground would be nice.