анонимки делаются прежде всего для краткости. потому "ожидаемый" синтаксис тут не в к месту. надо что-то более компактное, не обязательно лямбды.
что касается тормозов, то няп сделано это через инстанцирование интерфейса, так что не для критичного к скорости кода
мы и получаем краткость при использовании.
что именно избыточного в текущем синтаксисе?
да. внутренняя реализация анонимок - это интефрейс.
возможно где-то это и может сказаться на скорости, но для большинства кода это абсолютно не имеет никакого значения. надо все-таки отталкиваться от усредненной задачи.