I respectfully disagree. It would be bad if they were out their all the time, but to sprinkle them in every 7-8 years is good for all of the fans who now live out there. Huge young alumni base in those two cities. Also, it is a great excuse to go to one of those cities. I know I would be much more likely to go to one in DC or NYC vs Indy.
With regards to next year being in NYC, hotels right around Times Square are very expensive. But a hotel in other parts of the city might be much cheaper, and you can take the subway to the games. Better yet, stay out in New Jersey closer to Princeton. It is about a 45 minute ride in and the train drops you off right under MSG.
One thing that kind of sucks is the hockey and bball team play at MSG in January. Hard to make 2 NYC trips in 2 months.