I don't know why apple can't just make an exception for Mozilla and call it a day.
But since then they've made so many exceptions to that policy, where the applications are important to keep people in the Apple ecosystem, that it's hardly a strict rule anymore. So while they probably could make yet another exception, they probably feel a general purpose browser such as Firefox would risk being the last exception they make.