I don't have a problem with granting these permissions to an app that I use that comes from a well known, trusted developer. Also, the features that require the permissions aren't used unless you actually make the decision to use them. So while the developers really should make sure they educate their users before taking their money, in the end it falls on the users to make the decision to buy.