It is all about context really. I am not offended by either bare breasts or pigs, but I would not choose to stick up posters of them outside a mosque. I think it is possible to justify shocking people but not deliberately giving offence. There is a difference.