It's because after the financial crisis in 2008 the new stadium in the Meadowlands swamp lacked a corporate naming deal. Putting the Super Bowl in the swampy stadium enabled them to enhance a naming deal for the NFL's home team stadium.
That, and 9/11. Freedom!
That, and 9/11. Freedom!