Porque essa é a regra.
it seems like the answer is basically that the original architects never thought it would be useful or something equally short sighted.
Se um registro CNAME fosse permitido na raiz, o CNAME incluiria os registros NS, invalidando a própria zona em um loop infinito.
Outros Servidores DNS "Corrigiram" isso com coisas como um ANAME que alias especificamente a resolução de um host como resposta a uma solicitação de registro A. ANAME não é um padrão.
Faça o que todo mundo faz e 301 seu domínio raiz para o subdomínio www, seja você mesmo ou com um serviço de terceiros.