Смотря какие отношения и каков "формат" празднования.
Если это дружеские посиделки и речь о близких людях, то на вопрос "Что тебе подарить?" вполне допустимо ответить - "Ничего, тортик принесешь, и ладно". Или "Испеки пирог, у тебя он замечательно получается, для меня это будет лучшим подарком".
Если празднование намечается грандиозное, то и стол заказывают уже соответствующий, здесь, думаю, вряд ли кто-то будет просить принести что-то из еды.Только если вы (приглашенный) не держите хозяйство, теплицу с клубникой или не делаете сами замечательную колбасу. Хорошие продукты от производителя - отличный презент, который сделает любой стол еще более привлекательным.
Стоит сказать, наверное, что если у людей нечего принести в подарок (просто нет денег), но прийти с пустыми руками они не хотят, вполне допустимо попросить у них домашнее соленье (если таковые, конечно, у них имеются). Помню, в 90-х наши родственники часто приходили к нам с такими подарками. Времена были лихие (но для кого-то и "благословенные")...
Некоторые люди и сейчас считают возможным и нормальным принести на день рождения коробку конфет и самим же ее съесть. )) Про бутылки не говорю - это тоже вполне
обычное дело.