https://developer.apple.com/documentation/corelocation/clloc...
https://developer.apple.com/documentation/corelocation/clloc...
There's no way of knowing whether the app will be using your exact location, or just the city you're in?
As a product manager/designer, I think that would end in disaster for any consumer-facing company that implemented it. The number of people who would enter random places, forget they did so, and then complain that their phone is broken or the app doesn't work would be staggering.
At present, even though you have to approve permissions, I take it it's sufficiently rare for people to refuse them that app developers don't feel the need to rein themselves in, just based on the number of permissions still requested for very basic apps.
Allowing granular refusal was a step in the right direction, but plenty of apps still refuse to work unless granted permissions they don't need. Spoofing would be much better.