O Bash realiza uma série de expansões antes o comando é executado ( sudo
neste caso). No primeiro caso, a substituição do comando é executada porque está entre aspas duplas - é executada como você, daí o erro. No segundo caso, as aspas simples evitam expansões, portanto os backticks não são substituídos até que o shell do root esteja em execução.
Veja também o link