I'm not particularly knowledgable about Smartphones, but have the skills to understand what I find out. Finding out what the permissions that Blackberry Apps are asking for actually do is next to impossible. But I'm damn sure some of them are just to let the machine send the app makers lots of good information.
The Gen Public user will have no chance of knowing when to grant an app any requested permissons and when not to. Some may be intrinsic and need to be there for any app of that kind to function.
Some are clearly not required for the app to work, and refusing them won't stop the app from working.
Then there are the permissions that aren't needed, but if you don't grant them the the app refuses to run.
And that's 100% RIM's fault.