It's at least partially an Android problem. I posted this last week. A game I was playing had an update that started asking for permissions to read phone calls. From what I've read, this single permission lets the app do things from knowing a call is incoming (so that it can save game state) to allowing the app to have access to your phone IMEI, phone number, and the numbers of incoming callers.
http://www.androidcentral.com/look-application-permissions
Games like Angry Birds and Temple Run both require this permission.
So you're angry that an app ask for permission, and then uses said permission to do what it ask for?