Il dominio è una cosa, l'hosting un'altra.
Il dominio di secondo livello (Es. "tuosito.com") non dovresti mai poterlo ottenere gratis (senza nulla in cambio) per il semplice motivo che il provider per registrarlo deve cacciare qualche dollaro / euro.
In genere trovi gratis domini di terzo livello Es. "tuosito.provider.com" associati a servizi di hosting senza troppe pretese.
Detto questo ho visto un sito di un'azienda che afferma di fornirli gratis compresi di hosting e senza obbligo di esporre pubblicità (chissà di cosa campano...).
Se cerchi sui motori di ricerca "dominio di secondo livello gratis" trovi diversi risultati in merito.
Non ti giro il link perchè non mi sento di consigliarli ne di fargli pubblicità indiretta.