I've been thinking about this for a long time, and I think that you have the right to express yourself in any way, hence t is a fine line.

Because regardless how nice you try to present your ideas, there will always be folks that will find it offensive when you don't agree with them.