In my view, the key difference is how a position touches 'human rights'. If it restricts it, like anti same-sex marriage, or racism, it is wrong, period.
The concept of human-rights is quite recent and not fixed, that's for sure.
Political, economic, or other personal positions, those should be fine as long as they don't affect your work conduct.