Plenty of teams don't play in their official city. The Pistons play in Auburn Hills. The Coyotes play in Glendale, AZ. The Dallas Cowboys play in Arlington, TX. No one ever mocked these teams for playing in a certain city.
With the exception of the Pistons, look at how close those cities are to the main city though. They are more like suburbs. Now, Ann Arbor and Auburn Hills are a substantial way from Detroit, so I can understand people would make a fuss about it. If you live in Arlington, you basically live in Dallas. Same for Glendale and Phoenix. There are 90 cities where I live, but they are all really one big city, although technically a "metropolitan area". Not sure Ann Arbor fits into the Detroit Metro area.
I don't really have an opinion because I'm not from Detroit so I can't speak for people and their feelings towards venues, but if there were a WC in Detroit I would think Ford Field as ideal. It's in Detroit, they could easily pack 70,000+ in there, and it fits the bill. Actually, I'm not sure why everyone just assumed The Big House would be a candidate, merely b/c there was an outdoor college hockey game there recently....? Ok, so I just looked it up and feel like an idiot b/c Ford Field is an indoor stadium
. I'll go back to my corner now.
I agree, baseball stadiums suck for hockey. Front row is like 12 million feet from the ice.