This stuff sat there without exploding for seven years, and was only set off because of two unfortunate coincidences. https://en.wikipedia.org/wiki/Enschede_fireworks_disaster happened in a western country with a reputable company that followed the regulations. https://en.wikipedia.org/wiki/SS_Richard_Montgomery is still sitting in prime position to destroy London's financial district one day, with no-one taking responsibility for clearing it up.
In the first example of exploding fireworks, the company was not following regulations, as noted in your link. The fireworks were stored illegally and people went to prison as a result of their behaviour.
The second is bad, but isn’t the same the same as it’s there by accident and the remedy is far from clear. Depending on who you believe, the munitions are either safe now, or can’t be touched. Quite how that gets managed I don’t know.
The link also says this about the last time they tried to manage a sunken munitions ship:
“One of the reasons that the explosives have not been removed was the unfortunate outcome of a similar operation in July 1967, to neutralize the contents of SS Kielce, a ship of Polish origin, sunk in 1946, off Folkestone in the English Channel. During preliminary work, Kielce exploded with a force equivalent to an earthquake measuring 4.5 on the Richter scale, digging a 20-foot-deep (6 m) crater in the seabed and bringing "panic and chaos" to Folkestone, although there were no injuries.[5] Kielce was at least 3 or 4 miles (4.8 or 6.4 km) from land, sunk in deeper water than Richard Montgomery, and had "just a fraction" of the load of explosives”