I agree that "terms of service" are a big problem. Everyone accepts them, and no one reads them. However, I'm not sure I agree that the smart-phone app requests are very effective. For instance, when an app requests "permission to access the phone's camera" and "permission to access the internet", that doesn't tell me whether the app will be sharing pictures from my camera back with the app's home servers. Or, if it asks to access my phone's contact list, is it also going to upload the full contact list to the company to store permanently and use it to build up a huge social network database to track who knows whom? It does a good job of checking whether I want an app to access a specific phone feature/capability, but it doesn't tell me HOW it will be used.