This does not strike me as an important flaw. To answer your question about "why": not a whole lot of people want their peaceful night destroyed by late night fireworks. Except on the 4th.
Except we cant have them on the 4th either. Well, not legally.