Il prezzo non varia in base alla lunghezza del dominio, ma in base alla sua estensione, .com, .biz, .it, .us, questo perché le tasse che si pagano variano in base alla loro diversità.
I termini di contratto esistono in tutti i tipi di rapporto tra provider e utente finale, in quanto servono per stabilire la regolare condotta dell'utente, a scaricare responsabilità da parte del provider, o a effettuare modifiche e cose varie da parte del provider qualora l'utente non si attestasse alle regole. È un pò come opera la costituzione tra stato e cittadino (esempio del c@##o, però spero che tu abbia capito).