Allowing users to set which of any possible 2^N subsets of these N types of permission would cause a lot of developer complication and errors, and people complaining about buggy apps, making the android platform "seem" buggy all the time.
Your analysis is off.