Currently, accepting same sex marriage is a rule that forces this change on the entire game world. This... is a bad idea. Instead, it should be more dynamic, much like in real life. A Cultural practice and/or religious one.
That way a culture might eventually adopt this, where their religion previously forbade it (much like IRL with Christian countries) and one can have some places fully accepting, while other are not accepting at all.