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