Потому что основная задача паттерна "делегат" - именно перевызов. Равно как и прочих подобных паттернов (прокси, мост, фасад - первое что на ум приходит). И почему это плохо?
Где конкретно я написал про плохо? И да, агрегация везде где ни попадя - раздражает, как и наследование везде где ни попадя, как и шаблонное программирование там где шаблоны просто ненужны. Ну и таких "раздражает" будет очень дофига.