El registro de dominios puede incluir o no servicio de DNS, aunque lo más frecuente es que lo incluya gratuitamente.
El alojamiento web debe incluir servicio de DNS, he oido de alguna excepción pero sería rarísimo. Sin servicio de DNS, es un servicio incompleto.
Dicho eso, cualquier empresa puede poner el precio que quiera a sus servicios, y cualquier cliente puede preferir cambiarse a otra