I agree that getting takeaways and going out for meals adds costs to the whole visiting experience. It is difficult when both sides haven’t talked about it and agreed it in advance as these costs are significantly more than host rustling up a lasagna or whatever.
As host, I wouldn’t expect my guests to decide we were all going out, unless it was discussed in advance and we decided to pay for ourselves, or they were taking us out as a gift. Likewise, as hosts, Inwoukdnt expect to spring a meal out on the guests that they were expected to cover for all of us. Again, if it were our idea we’d pay or discuss in advance and agree to split the bill.
The difficulty here lies in someone else deciding to get a takeaway or to eat out and then costs falling on the person who didn’t make the choice.
That’s why hosts usually cater for most meals. When you invite someone, it is simpler usually to host most or all of the meals. For a short stay this is fine. Most guests will offer to take someone out if the stay is longer or to get a takeaway, to ease the burden of hosting in work and cost terms. But not everyone will.
The other thing, is sometimes reciprocal arrangements exist. This could be that the host covers the cost of everything including meals out and takeaways and the same happens when they are then the guest next time. Or the guest could cover everything and again it is reciprocated.
Again, some communication is always good, especially for longer stays. For a short 1 or 2 night stay, as host I’d expect to feed my guests and I wouldn’t choose expensive options like takeaway or eating out unless I was prepared to pay.