There are so many loopholes (for the end user) to fall through , especially when it comes to the ability of the software 'owners' to make additions or changes to their original End User License Agreement (EULA) without the end users' knowledge or approval.
Everyone has to sign-on to the terms, if they want to use the software.
The EULA is a contract and the 'software owner' is acting within the terms of it when they bring on new 'features'.
In my experience , most people just click the "I agree" button without reading the entire EULA.
I personall don't use facebook, myspace, IM chat, O/L banking & etc&etc&etc , due to the fact that they're often (over) loaded with 'EULA-related' & intrusive software.
I do really feel like this is a common 21st century "Free Lunch" illusion, for computer/cell phone consumers; it's also a bonanza for marketing folks (and for others too).