tout d'abord, un hébergement n'est jamais illimité, c'est impossible (il faut attaquer pour publicité mensongère).
Ensuite, il peut y avoir des restrictions sur les tailles de fichier. Par exemple je crois que sur free, tu ne peux pas mettre de fichier de plus de 10Mo.
Et le truc... beaucoup de fonctions bridées (comme le mail()), des risques de revente de tes coordonnées (pour le spam) et surtout aucune garantie de service.
Et le dernier point: si tu veux certaines fonctionnalités, il faut "upgrader" ton hébergement, donc payer.
Ces hébergeurs font le pari que ce sont des "petits" webmasters qui vont utiliser leur services, avec des sites utilisant peu de BP. Ils interdisent que leur espace serve de stockage et donc leurs disques ne sont pas saturés