MySQL: foreign key и ручное удаление. Зачем? LS1.0.3

Многие сущности в LS1.0.3 связанны посредством foreign key в MySQL. Например, сущность топика-фотосета и самих фотографий. При удалении топика — автоматически удаляются фото.
Зачем используется дополнительно ручное удаление фото из БД? (К примеру, метод deleteTopicPhoto модуля Topic)?
Для чего необходимы эти дополнительные расходы?

Спасибо за ответ.