You forgot to mention that the Sox games are on cable, unlike the Pats. And before 2001, NESN was not free.
RE: the parade, remember, there was no rally because people feared that there would be too many Sox fans there. So basically, 3.2 Million people showed up to see their favorite players...