But how will the ts and cs be presented to the end user?
Ts and cs are so lengthy and difficult to interpret that most people just skip passed them.
With them encoded in a smart contract will this make them even harder to read or will datona.io present them in an easy to read manner?
That's one of the key features of datona.io. Transparency of T's & C's is one of the problems we are trying to solve. The smart contract will contain (or be linked to) a simple textual summary of the T's & C's in ordinary language - not legalese. This simple summary is what is presented to the end user, displayed by their app. Something like a few bullet points. (Their app may also be configured to automatically accept certain T's & C's that are personally acceptable to the user while warning about those that aren't).
The summary is independently verified against the contract code and the T's & C's to make sure it is not misleading.
Hope that helps!