I mean, it's not like God's going to let them into Heaven.
-
Basically because marriage is a religious ceremony. In Christianity homosexuality is considered sinful so it's only natural that Christians would not want to marry gay people. Nobody is stopping gay people from starting their own branch of any religion and getting married in their own church.