Provincial governments in Canada have terminated the positions of marriage commissioners who have for personal religious convictions not performed same sex marriages. It has happened in Saskatchewan.
Some people suggest that the problem is the separation of powers. If you had a parliamentary system the struggle for power would not result in such complex peace treaties that empower so many different people to pursue so many contradictory aims.