This comes up every year around this time, but this is the first time I can recall pundits saying the NFL is actually considering it. Wilbon mentioned it on PTI yesterday.
Why do they keep it in Detroit and Dallas? Tradition. Back in the old days the NFL was looking for teams to play on T-Day as a way of getting attention - nationally televised games, no other sports on during the day. The downside was, in theory, the ticket sales would be way down because who was going to go to a football game on a holiday traditionally spent with family? Detroit and Dallas volunteered to take the hits, then reaped the rewards when it caught on. (That may not be exact, but that's a nutshell of the different things I've heard.)
I don't know. If anything I'd like to see Dallas taken out of the equation just because I hate them and thus hate watching them, but on T-Day they're the only option in the afternoon.
Another thing I will say is maybe if they yanked the Lions and made it a showcase for the "best teams", that might motivate William Ford to actually make his team better so they could "win back" the T-Day honor. Course we've all seen that without flex scheduling it can be hard to predict who those "top teams" will really be, and as mentioned earlier flex scheduling for T-Day could be a real pain in the butt for fans.
Finally I'll say this also - back on Patriots Planet when we talked about this there was a season ticket holder who said NO WAY would he ever go to a game at Gillette on Thanksgiving.