If you read much of what I write, you know that I seldom have the standard answer.
My answer is “yes” if I owned a bakery, I would bake a cake for a gay wedding.
Gay people are just sinners. They have their own favorite sin and it is one that holds no interest for a normal human, but it is a sexual sin and most men commit sexual sins much of the time.
If one takes the position that they will not serve others, because of their sins, then they have only one possible customer and he is sitting at the right hand of God, so they really have no customers at all.
If you live in the United States, you have probably heard the saying, “Friends don’t let friends drive drunk”. That is an accurate statement, because if you try to stop a drunk from driving, he will not be your friend. He may have been your friend, and he may well be your friend tomorrow, but not when you try to stop him from doing what he wants to do.
We, as a rule, do not listen to our enemies and to refuse to serve a sinner, because he or she is a sinner, makes that person an enemy. If you want the other person to listen to our message, then do not antagonize them. It would be better if other Christians think that you approve of their sin, than to alienate someone, so that they will not listen to the most important message of their life.
You know, in your own mind, that you would not approve of any sin. It is not necessary to show others what is in your mind, especially by alienating another person. The only opinion of ones holiness is the opinion of God and He already knows your mind.
A persons sins are his or her own sins. Serving the sinner does not put a stamp of approval on the person, or their sins. All of mankind are sinners, it is just that most people try to hide their sins (It makes it easier to sin, if the person that is sinned against doesn’t expect it).
The bottom line is that we as Christians are supposed to act as Jesus would. Jesus came to serve sinners. To refuse to serve a sinner, because you believe that others might think that you are approving of their sin, is certainly not emulating Jesus.
The only time that Jesus stopped anyone from sinning is when he threw the money changers out of the Temple. He did this because they were defiling the Temple.
If a practicing homosexual is among the saved, they should be handed over to Satan, so their sinful nature may be destroyed, and their spirit will be saved on the day of the Lord. (1 Corn 5:1-5) That is better for the person, as well as better for the Church.