This doesn't address the comment you replied to in any way. Surely you see that there's a gap in reasoning between "I want to be able to add my location, just not have my location always broadcast to them" and "you can disable location entirely". Your suggestion specifically violates the "I want to be able to add my location" part of personal control over information.
Or are you suggesting that it's reasonable that a user should have to manually switch apps between white/black lists for behaviors? Personally I would find that idea contemptible.
They could both still be improved - it would be nice if you could do one-time permissions, like access the camera, but only this one time (So the permission would be removed when you lock the device or leave the app.)