ping apenas solicita endereços IPv4 (o que significa que SÓ consulta os registros A) e o ping6 solicita apenas endereços IPv6 (e consulta apenas os registros AAAA).
Assim, para o sistema de pilha dupla, que possui ambos os tipos de endereço expostos no DNS, ambos os comandos funcionam, pois podem ver os tipos de registro apropriados no DNS. Em um caso de IPv6, somente o registro A do host está ausente e, portanto, o ping é liberado.
A parte que você errou é a suposição de que o ping pode resolver usando registros AAAA - não pode. Você pode usar o sniffer de rede (como o wireshark) para ver exatamente o que é enviado para o resolvedor. O ICMP e o ICMPv6 são protocolos diferentes e estão strongmente acoplados ao IPv4 e ao IPv6, respectivamente, e NÃO podem ser trocados.