The people staying in the parks for fireworks are parking themselves in the hub 2 hours before the show to get a spot. They aren’t eating drinking or shopping. Everyone else in the park was going to be there regardless. It’s part of the reason why there was never a replacement for MSEP. People were watching/waiting for the parade and not doing anything else.I don’t know if you stuck around in the parks on your trip past dinner time, but when I was there at the beginning of the month at the parks were very quiet after dinner. If a $25,000 firework show gets 5000 people to each spend $20 on a meal, and 500 people to impulse spend $20 on a plush, they’ve done pretty well for themselves.