Посмотрите на ситуацию с другой стороны, Ваш муж не так часто видится со своим сыном. Возраст сложный и так остро реагировать не стоит. Может мама мальчика не передала подарок? И он не в курсе суммы? Это раз. Во-вторых, нужно провести беседу с ребенком и нормально ему объяснить (без криков и т.д.), что ты уже взрослый, но нужно уделять время родственникам, благодарить их за внимание и навещать. Лет в 20 он все поймет, пока на первом месте друзья и развлечения. В-третьих, Вы с мужем хотели сделать подарок, Вас никто не просил оплачивать ему кафе. Так отвезите всю компанию в пейнтболл или куда у Вас средства позволяют. Не нужно что-то высчитывать. Он оплатил из своей копилки, может мама что-то дала - какая разница. Если бы ему мама устроила супер-вечеринку на 100 000 руб, Ваша семья не дарила бы подарок, считая что и так круто? Отец пообещал, а наказывать в праздник, ИМХО, не правильно. Беседу стоит провести в целях профилактики.