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