Basically, an ammonia leak will kill you. By itself. The others are only a problem if they're the right concentrations to ignite. That's a relatively high concentration and a larger leak. Much smaller leaks of ammonia are deadly.
It's still a good solution for some things, but it's a bad solution for consumer vehicles like cars for that reason.
But there's no reason that needs to be true for e.g. automated shipping industries. The danger to the water seems relatively low as well, as water dilution seems to be one of the best ways to deal with spillages. I'm uncertain the environmental repercussions, however it does seem to be the case that aquatic mammals and humans have natural methods of elimination, making it a game of concentration and dispersion vs e.g. an oil spill that is both highly toxic and nearly impossible to properly clean up.
The majority of other applications are industrial (fertilizer, energy storage): there are major issues with our current distribution systems, cheap ammonia batteries could be the key to efficient electricity and hydrogen production and distribution.