in a free society respect for others is of the essence. If something might be considered offensive by a certain group specially if minoritary, then that should be enough to avoid the subject in most settings.
Like abortion: don't go around discussing it like if its not a given right and its still something open for discussion and be surprised people are offended.
Respect others and don't step on others liberties and we will all be better off as a society.