So bad actors would just target lower SDK versions and ignore the privacy improvements
Of course, they don't like this because then apps can't easily refuse to work if not allowed to spy.
Consider - it's a voip dialing client which has a requirement to provide location for E911 support.
If the OS vendor starts providing invalid data, it's the OS vendor which ends up being liable for the person's death.
e.g. https://www.cnet.com/home/internet/texas-sues-vonage-over-91...
which is from 2005, but gives you an idea of the liability involved.