Yes it does. It absolutely does. You have no right to not be offended.
I agree.
You have a right to express your opinion about Spanish TV in a restaurant.
You have a right to argue with someone or become angry.
You have a right to make yourself look like an idiot in public.
But, you don't have a right to harass people, disturb the peace, or engage in disorderly conduct.
its called a civil society...