Having a society that could decide that I cost too much money and that I therefor should be forced to migrate also isn't appealing. However, it is fully based on logic:
Premisse: Reducing government expenses benefits the country (empirical fact for a proper definition of benefit)
A: People that cost a lot more than they produce increase government expenses
B: Removing A reduces government expenses
C: I am one of the people that cost too much
Conclusion: Off you go.
In other words, for both situations a worst-case scenario can be drawn that would be unfavorable. The only logical conclusion therefor must be that the best debate is in a state of quantum-indecission between logic-based and feeling-based. Unfortunately it would be impossible to observe such a debate...
I'm not following you? Why would you absolutely need reasoning to come to a conclusion? There's no reasoning involved in the conclusion that gays need to be tossed of a roof and yet nearly everyone in Iran holds that belief.
That's simply a large-scale cultural agreement that doesn't have enough opposition for compromise to be necessary for the social stability of that nation... arguably on all counts, but that's what it looks like to me. If half the population became gay overnight, you'd suddenly see a desperate need for logical debate on the topic to avoid the alternate consequence of civil war large enough to tear down their society. Even if half the population harbors burning hatred for gay people and insists they need no logical explanation to justify it, they should probably have enough interest in large-scale stability of their society to be willing to pursue constructive debate. We have a situation in America where a disturbingly large number of people are not willing to pursue constructive debate, regardless of the consequences.
In such a case, a debate based on feelings would be very possible. One would possibly not reach an agreement and the internal debate for both groups would probably be about if they feel like it's worth it to let the situation develop into a civil war. But the same would be true for a debate based on logic. I still do not see the value of logic in this, even less now, since it's impossible to have a debat about gay rights based on logic. After all, logic does not dictate any values, only consistency of argumentation.