Different things that have the same name (where you live) and nobody gets confused

Another example in a recent thread, somebody insisting (contrary to all evidence of literally* centuries of usage) that the semantic scope of the word “guest” should exclude anyone who is paying, as in a hotel guest. Because, if it doesn’t resolve the potential ambiguity between those who are paying and those who are not, what use is the word at all?

*(no ambiguity here)