No.
The App developers need to set certain permissions, in order for their software to do what it does. Often times these permissions "appear" to be only for the purpose of things as you mention. Unfortunately in order to keep operating systems streamlined many various access points and rights are combined into groups (riders), and then each group is categorized by what the main overriding permissions will allow (such as deleting of files, extracting information from your phone, access to your contact list, etc.), but what you may not realize is that there are obscure underlying permissions to perform various functions that have nothing to do with the overriding permissions, but without them the software couldn't work. If they had a permission name for every unique feature or permission in the operating system, there would literally be thousands (if not tens of thousands), of potential unique permissions, each of which you might be asked to approve or deny, making it overwhelming.
It's not too much different than how a Bill is introduced into Congress and it may have a name related to either a popular or controversial purpose, but there are MANY other smaller portions of the bill (riders), that have very different purposes, and rather than having 100 bills being brought to congress and having a vote for each of them, they are bundled together into one large bill and the entire bill is voted upon by congress based on each congressman/woman's own special interests and their constituents' interests.