It's not that black and white. Without APIs people would complain about bad support. Without the Google deal Mozilla would no longer exist. And really, all it is is one little setting you can change once and for all after you install it.
Just to be clear, there is no valid reason for AudioContext to leak audio latency information without the user's permission. It is used almost exclusively for ad tracking and fingerprinting.
On sites that do not ever play audio, the browser leaks sensitive highly personalized audio information to any ad network that wants it. That's not a 'feature', it's a spyware backdoor for ad networks.