As someone who currently lives in NYC, I can think of ten brands I love to shop at here and not a single one could be found in a mall in New Jersey.
My ex's family lived in NJ and we'd always commute in for a fun day in the city. There's way better food, better shopping, better energy. I'm not surprised people come to the city.