They have different culture and we must accept that. I have been in U.K. last year and my friend called me one day that she and her husband and son will travel going to our place to visit us. She said i don't have to tell my fiance about it, they will just pop in and if we're not at home when she calls to tell me what time they're coming it is ok. She said she doesn't want my fiance to feel obliged to stay at home just because they are visiting us especially if we are going somewhere else or had a pre planned travel. I said what if i don't tell my fiance abt it and then you're on your way here so it will be a waste of time and money since they will be travelling for 3 hrs and be booked in a hotel. Both of us are filipinos. She is married to the British guy for 20 yrs and so she told me that is their culture. And once there is no invitation from us they don't expect us to prepare something for them.So when they arrived home my fiance got surprised and since we're not prepared for the food for the 5 of us he called a nearby chinese restaurant for a delivery. My friend's husband insisted to pay for them even if my fiance offered to pay as well.
Another filipino i met during my visit told me that she once attended a birthday party of a British guy. They were told to contribute on the amount spent for the wine. So it was divided by among them (they were 10 attendees) even if she didn't had a sip since she only had fruit juice.
As a filipino i know once we have surprise visitors we always offer them something even if we go out to buy crisps and softdrinks from the nearby stores. If we are the celebrant we spend for everything and we don't let the attendees spend for the wine.
For those who do their groceries once a week which i also do this British culture is advantageous for me. I enjoy entertaining friends, wants to prepare food for them.
I guess we have to consider the financial capabilities on this matter may they be of any nationality.