I suggest you to change the attitude and back off. If you want a proper discussion then first start with being respectful and open towards others and their ideas. Try to understand what they are saying, why and also look at your own suggestions more closely. Try to look at things from a different perspective than purely your own as you are doing here. If not then the only right thing to do is to close this topic as it is quite clear that a discussion is not possible. The only thing possible would be posts going "yes you are right", "yes I want that too" which is against forum rules.
As for the settings: as many people have already pointed out for quite some iOS releases now: Apple needs to rethink the settings app. The problem is that settings are now all over the place and difficult to find. If you want to change a setting for a specific app you can't always go to the app in Settings because Apple put the setting somewhere else, somewhere more generic. The search box they've put in place after so many complaints helps a bit but it would be far better if every setting that you could do for an individual app would be placed in the same place: the app. Have the generic settings in the generic places.
Why is having an app specific setting somewhere outside the apps settings more logical than having all the app specific settings in one place?
Let me remind you that when you ended your post (since edited) with:
"So can you guys finally get over the "it doesn't do what I want it to do so it is stupid" thing now?"
....you were the one crossing a line into incivility into an otherwise civil thread.
Onto the substance: sorry but you can't have it both ways. You're moving the goal posts into a broader criticism of the Settings app across the board. Some share the view that it should be changed, others do not. But that's not what we're talking about.
I am simply pointing out a fact: Apple does it in a particular way. You may not like it, or you may. But that's the way they do it. So, the
consistent way for Apple to address this would be the way they do it in (at least) 17 other instances. Full stop.
I even said I think it should be a per app thing, so perhaps you need to re-read my post more carefully. Fact is though, Apple feels otherwise in parallel instances.
As to your final question, the issue is one of confusion, plain and simple. If you are in an App's settings, and you set it to do, or not do something, but then you go to the global Setting and set it to do or not do something, which "wins"? Which over rides the other? Is it dependent on the order the selection is done? Will you be warned each time that there's a global setting that says otherwise? Or a local setting that says otherwise? Would you be prompted at the global switch to then choose the apps that can act as exceptions? Oh, wait - then we'd be right back where Apple already is: a global switch with per app switches immediately following.
I'll happily bid you good day and let you have the final word since you're clearly the type who needs it.