Não, eles não ganham dinheiro apenas com as pessoas que usam seus servidores DNS. Na verdade, custa dinheiro para executar serviços extras, de modo que eles geralmente perdem dinheiro com isso.
No entanto, tem a vantagem de saber se o DNS está funcionando. (Mesmo que seja apenas encaminhando solicitações). Sem isso, eles precisariam usar os serviços de DNS de outras pessoas, o que custaria outro dinheiro e que reclamaria e / ou bloquearia se isso fosse feito massivamente.
A única exceção a isso é quando alguns provedores começaram a sabotar o design da Internet, retornando um "Sim, existe. Aqui está uma página de anúncio se você for lá" solução quando você foi para um não Endereço inexistente (por exemplo, digitada incorretamente uma URL). Desnecessário dizer que isso quebrou muitas coisas e as pessoas ficaram muito bravas. Eu não vi isso há um bom tempo agora.