I totally agree with @kiensoy. Showing these permissions is one thing, but often times you have no choice but accept it if you have no alternatives. In Android, some apps even can't run at all if you don't give the "necessary" (defined by the developers) permissions to it. Nonetheless, you can choose not to give permissions to the apps in recent Android versions. I wonder whether Apple will offer the same option here in iOS (I doubt it, in fact).