Calling somebody a "temporary guest" who has no intention or obligation to ever leave seems like a perversion of the words. Also, the guests to my home don't demand that I pick up the tab for their medical care or their kid's schooling. Perhaps I'm just a bad host for not offering ...
You're absolutely right. This whole thing only works IF we MAKE them leave!!!