Porque o IPv6 sempre recomenda o uso de / 64 para todos os links.
Para a segunda parte da pergunta, é um desperdício?
A / 64 possui 18.446.744.073.709.551.615 , ou 18 quintilhões de endereços.
A maioria das sub-redes IPv4 tem menos de 255 hosts. Suponha que você tenha uma rede com 255 hosts e que recebam um prefixo / 64. Isso significa que 255 hosts recebem um endereço v6, deixando 18.446.744.073.709.551.360 endereços sem uso. Isso é superior a 99,99%. Para ser mais preciso, são dezesseis anos 9, ou efetivamente 100% "desperdício".
Mesmo se você tivesse uma sub-rede com 1.000.000 de hosts, isso representa 18.446.744.073.708.551.616 endereços desperdiçados, ou ainda mais de 99,99%. Desta vez, apenas treze anos 9, mas ainda efetivamente 100% de "desperdício".
Portanto, a diferença percentual entre o uso de um milhão de endereços ou dois endereços em um único link é insignificante.
E só para você ver como são esses números.
* Two hosts is 99.9999999999999999891579782751449556599254719913005828857422% unused.
* 255 hosts is 99.9999999999999986176422300809818466404976788908243179321289% unused.
* 1M hosts is 99.99999999999457898913757247782996273599565029144287109375% unused.
* 4B hosts is 99.999999976716935634613037109375% unused.
Mesmo toda a Internet IPv4 colocada em um único link / 64 deixaria efetivamente 100% dos endereços sem uso. Quando você olha para os números como este, usar qualquer coisa que não seja um / 64 em um link é simplesmente bobo.