For those in the suburbs, organize with your neighbors to spend a set amount per family on fireworks and set up a block party. Often people will spend a lot more than their allotted amount(we had one house this year spend at least $300). It’s a great alternative.
I will add to this, you need some creative older teens/younger 20s to set off coordinated volleys to create a real fireworks display. Between myself and 4 others we’d set off 8+ artillery shells close together for quite a show. Towards the end when those were running low we’d throw in cheap fountains, flashers, saturn missiles, etc. My brother had one very creative setup that I wish I’d taken a picture of, he managed to set off two artillery shells, three fountains, two rockets, and four strobes all with a single wick.
Completely safe, of course. -cough-