These are subjects that arouse deep feelings, so it's really only an issue with strangers.
As cruise passengers, when you join two or three couples you haven't met, twice a say, for breakfast and dinner, conversation routinely stays away from potential controversy, as a courtesy.
Not everyone complies, I remember one man who developed a reputation within a few days with his outspoken views on Brexit - he stated that anyone who voted fir it was a moron.
But people like that are the exception.
Most are respectful and stick to non- contentious subjects.
One man finding I was a Guest Speaker, asked me what my fees were, which was a tad awkward!!
But to return to your OP, I think it's all about courtesy and respect for others.