I feel like every word in the title is deceptive: Someone you're renting a room from is not a "stranger", nor is their renting it to you "generosity", nor are you simply "getting by". "Enjoying the hospitality of small guesthouses and private hosts" would be much more accurate.