Что вообще мешает сделать какое-нибудь ограничение в условную тысячу подарков на юзера (маловероятно забить с одной стороны и не зассорит никто бд с другой в случае чего) и дать возможность настроить это каждому как он хочет, пускай кому не жалко вообще уберет ограничение, в конце концов правильно организовав экономику сайта никто тебе не накидает миллион подарков, которые тяжело хранить. (скорее метеорит упадет на визави)
Тут еще проблема в том что Вантуз не подумал в модулях об удалении пользователя, типа подарки сделал, а вдруг удали юзера они останутся валяться в бд, и на помощь пришло ограничение в месяц, мол подчищать старые подарочки, ..ну зачем.
Почему просто не прикрутить туда крон, чтобы можно было его тоже юзать в модулях, или как-то сделать чтобы можно было расширять удаление, или вообще построить запрос который проверял бы раз в n время ничейные подарки и удалял их при наличии.
Это решило бы и проблему подарков и дало бы гибкости в возможных будущих модулях, а главное никаких тупых ограничений.