It is really nice that Android allows you to see everything on your device that an app will have access to in the permissions but it can get annoying that it is an all-or-nothing choice. For instance, you may love the Amazon app, but you don't see any reason why the app should need to access your WiFi/GPS location data. However, there is no way to deny that one permission and still use the app, but Google may be thinking about changing that.
Google software engineer Dianne Hackborn admitted that the Android team has thought about that exact issue and has also considered changing the permissions model to give users more granular control. This would enable you to pick and choose which permissions to accept & which to deny. Since there are no concrete plans to implement such a system anytime soon, it is all just a hypothetical possibility.