
Почему практически исчезла традиция отмечать праздники дома?

Потому, что понятие "отметить праздник" снова стало значительно шире, чем это было в СССР.
По молодости мне приходилось время от времени участвовать в таких мероприятиях.
И практически у всех "отмечание" концентрировалось вокруг стола, на котором в случайном порядке стояла куча еды (от соленого до сладкого) и батарея разной бормотухи. В крайнем случае бормотухи было маленько. Только для тех гостей, для кого праздник и выпить - синонимы.
Вот что тут нормальному человеку делать. Разве эту объедальню с выпивальней можно назвать праздником. Да, врагу такого "праздника" не пожелаешь.
Приходилось, отсидев для приличия минимальное время, смываться "по-английски" или ссылаясь на срочные дела.
И очень приятно, что теперь для народа потихоньку стало доходить, что Дом, это место для жизни, а не пародия на ресторан.
Кстати, до СССР праздники тоже не стремились дома отмечать.
автор вопроса выбрал этот ответ лучшим