[on boycotting a homophobe]
The issue I have is that everyone is entitled to their opinion, freedom of speech is freedom of speech. It doesn't go one way in the tolerance aspect. If you wish to be tolerated for your views, you must also tolerate views you don't agree with. Like him or not, boycotting him for disagreeing whether bigoted or just plain "I don't care for it" isn't being tolerant. Treat others as you want to be treated is a good standard to live by. Boycotting works by a man who doesn't agree with something thats a hot-button issue doesn't solve the problem, and it is detrimental to the cause they're trying to support. You may not like what he has to say, but he damn sure has the right to say it, just like you have the right to be contrary to the "accepted norm".
Catching more flies with honey and all.
Martin Luther King had it right. He didn't go all aggro on people who hated on him, he took the higher road and accepted that there would always be people who didn't see or agree with his point of view.
In my humble opinion, tolerating assholes and not lowering yourself to arguing and hating on them for having a contrary point of view doesn't solve anything and only causes more strife and drama.
We'll never get over racism, sexism, homophobia and the like because there will always be people who just can't take it. I feel Mr. Card is conceding defeat on this issue and asking people to just let it go, which is classy even if he is a homophobe. He has said inflammatory things, but I've also heard people on the gay rights side of the fence say equally incendiary things against "breeders". There are bigots on both sides, and until we learn as a species to take to heart the free speech ideal that everyone is entitled to their opinion, the hate and debate will perpetuate.
The best way, in my view is to accept that there will be detractors to your viewpoint, there will be haters (haters gonna hate) and lashing out at them isn't going to make it better. Taking the stance of "I respect your right to have an opinion but I don't agree" is the only way we can move on from these childish tantrums. I understand that people on the LGBT side feel oppressed when someone speaks out against their lifestyle, but if they want to be accepted they in turn have to accept that not everyone will feel comfortable with it. When it goes beyond the opinion into the realm of straight up oppression, then there is a problem. But it must be handled with grace and civility.
Personally I believe what goes on behind closed doors is nobody's business but the people involved. I may not always agree with it, but I accept it is a "thing" and move on with life. I may from time to time say how I feel about it, and I have that right to express my feelings. But I also feel I must do so in a way that doesn't trash those I don't agree with. I expect the same respect from the people I don't agree with.
"I may not agree with what you say but I will defend to the death your right to say it" - Paraphrased from Voltaire.