Originally Posted by MARTINMVP
I would guess that fireworks are more of a single game attraction - get the interest of the casual family or group of people who will go to the game because of the fireworks. The season ticket holder is assumed to be a more serious fan, or at least, is purchasing for business purposes. I highly doubt that the majority of season ticket holders made the decision to make that kind of investment based on the number of fireworks or bobblehead giveaways.
saturday night fireworks nights are some of the best attended games of the year. yes, they have sponsors, but bobblehead(or other giveaway games) require more day of game workers to distribute the items. and fireworks displays only require overtime from the pyro team and the dj.