Restaurants, bars, and other meeting places largely sucked until 2005. Tea and coffee houses barely existed.
I don't ever host anyone in my tiny city apartment, we go out. It would be far worse to "host at home". There a places dedicated to hosting, it's a service, why would we not engage with that service?
Spending 3 hours at Qahwah and then wandering over to Port Sa'id is not some lesser experience than doing it all at home. If anything it's a much better experience