Я считаю, что удаление переменных - хороший тон, который позволяет объяснить, когда переменная больше не нужна. Время жизни переменной должно быть минимальным: объявляете перед использованием, удаляете после. Есть сборщик мусора, но некоторые переменные могут достаточно долго находиться в области видимости, а в этом случае сборщик мусора до них не доберется.
Если же переменная это массив размером в 2МБ, тогда данное правило стает таки обязательным, ибо позволяет очистить память прямо тут и сейчас, а не ждать пока это сделает сборщик мусора. Тем более если скрипт работает относительно долго (пол секунды и больше).