Не всегда и не везде. У нас, например, наоборот, НЕ принято кормить соседских детей. И вовсе не потому, что еды мало. Просто это как-то невоспитанно- хочешь есть- иди домой и поешь. Я могу покормить соседских детей, но  зачем? У них есть свой дом, своя мама, свои пищевые привычки. Вполне обычная фраза :" Вася, иди домой обедать, а вы, дети, по домам, приходите через час". Ни разу не было непонимающих.