This sounds similar to something on iOS 4.2. If you use any part of the asset library framework, which includes something as benign as building a photo chooser for the media library, the device prompts the user to allow access to location services because the photos <i>might</i> have GPS information in them. There is no way to prevent it because the permissions are not fine-grained enough. In the case of the article, the problem could be solved on the OS with the separation of SMS access and operator billing as permissions.