Actually, the Jim Henson association asked them to stop distributing their toys which is why they were pulled from the meals. And they did it because they were making such a statement on homosexuality.
So this gets into all sorts of murky territory for me. For one, I hate that the Supreme Court gave corporations the go-ahead to fund political candidates, which means that their opinions matter more than the average individual. This is why boycotting these corporations is important and getting others to pull support in different ways. But still, this too shall pass (are people still boycotting Target?).
Also, where do we draw the line with their stance on homosexuality? Do they get to decide that they won't serve someone because they walk in with a partner and give them a kiss or hold their hand? Do they get to decide not hire someone or decide to fire someone because they learn their queer? And if they are in a state that allows for same-sex marriage, can they decide to not provide benefits to same-sex spouses because it's wrong?
There are all sorts of ways that this could be wrong. The CEO saying that he is homophobic is fine. The company instituting policies that fall in line with his beliefs is not, in my opinion.