There is no right not to be offended. That's just a right that doesn't exist.
Of course there is. You are free to not acciciate with those who offend you by leaving. You do not however, have the right to stop people from offending you by assiciating with them.
(Or maybe it doesn't. I dunno, really.)