If you dive into Android and how you have to check off what permissions you need when you write your app, these same permissions are revealed to the end user so everyone is clear about what the app is allowed to do.
I see no complication beside end users may wonder what they are OK'ing. Maybe you mean implication?
Whenever I want to download and install an app from Google Play[unto SAMSUNG Galaxy Pad..... I have to OK permission to allow to alter contents of the USB storage... What does this actually mean ? What are the complications of this ? I do not want anything important to be deleted automatically...