It's not, though. If you deny location permissions the app will still know and pester you to enable. Same with other sensitive permissions with the exception of internet.
This has been a thing for rooted devices for a long time with faking senstive data on android Although i wouldnt root any sensitive devices nowadays
Isn't that a moot point with the graphene location proxy tool?
Thats a shame, I used to be able to pass fake location data through on an app by app basis using an Xposded module. That was probably 10 years ago though.