You forgot the gym, restaurants, Starbucks, game rooms, swimming pools, athletic fields, elderly centers, theaters, etc...
It seems many mega churches have created Christian safe havens where they do not have to be either "in" nor "of" the world.
True. One can immerse himself completely in some mega-churches. However that could happen with any church, regardless of size. Many small churches consist of a closely knit group of people that spend all their time with each other. To them "going out into the world" means having a craft booth at the town fair.
What mega-churches end up doing is presenting the church campus as a community center rather than simply a place to attend weekly religious services. It's almost a refuge from an increasingly anti-Christian culture.