Cakes cannot be homosexual. Being gay is not a requirement to participate in a same sex wedding.
When you marry, it severs all previous ties if you live in a community property state. I know a guy who almost married his hunting buddy because he thought he was going to die and didn’t want his ex-wife to lay a claim on the hunting land (it had been in her family but he got it in the divorce). Luckily, he recovered.
Well if you are introducing the concept that some same sex marriages are going to occur among straights and not homosexuals, then that throws a monkey wrench into this whole discussion..............