Você está correto. -r não teria nenhum efeito no seu caso, pois não há sistemas de arquivos subjacentes.
De acordo com a página do manual zfs snapshot -r "recursivamente crie [s] instantâneos de todos os conjuntos de dados descendentes". De acordo com o link dataset is
a generic name for the following ZFS components: clones, file systems, snapshots, and volumes .
Agora, se eu tiver um único sistema de arquivos em um zpool e criar instantâneos dele para fins de backup, devo usar zfs snapshot ou zfs snapshot -r ? Eu acho que, nesse caso, a opção -r não tem sentido, pois não tenho nenhum sistema de arquivos aninhado e os únicos outros conjuntos de dados aninhados são os próprios snapshots, mas não consigo encontrar nenhuma confirmação para isso.