What bothers me is the double standard in regards to this.
You can invite a sim to stay the night at your house and they can take food out of your fridge without even asking and sleep in your beds. But you get called out by the other sims as inappropriate if you do that at their house even if you know them well.
They need to fix it so it makes more sense, good friends and boyfriends/girlfriends and family should be allowed to visit and hang out without worrying about passing out or starving because the sim they visit won't let them sleep, cook for them, or let them get their own food.
My sims even cook for their guests but they still have to ruin immersion by stealing from my fridge....during a dinner party even. Its annoying to the point where I lock rooms I don't want non household sims in....like my kitchen.