When I am a Guest, I don't assume that my Host will feed me, even once. I always have enough food to feed myself, and I try to bring some useful food item for the common table : I prefer quality bread or fresh fruit, as a safe choice, and a good fall back in case the Host has no food for either me, or even for themselves !
My last four guests ( at least) have never brought anything like that. Most are arriving at very short notice ( my Profile accepts this !) and most stay for several days, yet they never seem to think they should make any contribution to the household eg doing some of the extra dishwashing they create, preferably *without* being asked.
I have read - somewhere on these Forums - that in many "jurisdictions", it's common to "...bring a beer or two ..". I'd say in general here in Australia, at least, it's common to make an offering ( of some sort) when accepting an invitation to eat , let alone *stay* ... the more so when you are arriving at short notice, and expecting to stay more than just one night.
Now, I realise there are countries where it is POOR manners to bring any food or drink to a Host. Australia is NOT such a country, however.
Have I just been unlucky with my Guests ? Do other Guests feel any need to arrive with some gesture of collaboration with the Host's needs ?
FWIW : On a long tour, I carry a supply of home made gifts for my Hosts, in addition to any food I will bring on the day...