Неприлично звать гостей на день рождения, надеясь на "отбивку средств". Наличие/отсутствие подарка - дело совести гостя, а не хозяина.  Чего хотел автор? Чтоб все дружно написали "ах, какая у Вас нехорошая золовка"? Ну так и ежу понятно, что приходить без подарка на день рождения неправильно. Но страдать из-за отсутствия подарка -тоже неправильно. Так дальше пойдет "гостья съела на тысячу, а подарок подарила на сто рублей"...