А вот смотрите. Похожая история из жизни. Зовешь людей отметить твой день рождения в ресторан. Всех предупреждаешь, что подарков не нужно, формат - каждый заказывает что хочет и платит сам за себя. Ну вот нет у тебя денег на гулянку, а посидеть с друзьями хочется. Друзья соглашаются. И вот пара человек приносят подарок - бутылку вина и конфеты. А после посиделок на просьбу оплатить счет обижаются, типа а мы же подарок подарили. Кто прав и как поступить?
Если предупреждаешь и все соглашаются, то это разумный оговоренный формат вечера.
Кто-то нарушает договор по факту - он не прав.
А дальше уж по настроению и обстоятельствам:
или забить на такую необязательность человека, если в целом он нравится,
или настойчиво попросить так больше не делать,
или сократить с ним общение.
Как пример, у нас в компании друзей немного другой формат ДР обычно:
платит за всё именинник (кто-то может подкинуть иногда, но без четких правил), подарки дарят гости.
Подарки покупаются по вишлисту, который составлял сам именинник, маленьких подарков можно несколько,
а большие делятся на несколько друзей, чтобы с каждого человека выходила пара-тройка тысяч.
Формат чёткий, все ему следуют не первый год и довольны.