Sim, é bom. Como você já descobriu, existem certos programas (como o mysql) que esperam poder se conectar ao host local. Sem essa entrada em seu arquivo de hosts, os programas não podem resolver esse nome para o endereço IP correto (nesse caso, o endereço de loopback de 127.0.0.1).
Pode haver maneiras diferentes de resolver localhost algumas vezes, mas, na verdade, por que você não quer colocá-lo lá? Não há uma boa razão para não fazê-lo.