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