What we really need is a set of standard (or at least de facto) ToS, like we have for OSS licences, so that companies can then list deviation from the standard ToS. That would reduce the body of text required to be read and might actually make people read it and they would be more likely to understand the requirements the ToS.