My house also doesnt generate cash flow/interest by itself, must have an intrinsic value of zero. Surprisingly it can be used as collateral for a loan as long as other people assign a (however disputable) value to it.
So, of course you could be right when all (not just you) other people decide that BTC has a value of zero. Meanwhile i use my BTCs as collateral.
Value is more of a social judgment, not a law of nature. Hence the misconception?
Houses do generate income, called "rent". Either you rent out your property and get paid an explicit rent, or you live in the house in which case you get
paid in kind. So, bad example!
Like bitcoin, gold is too a "bubble asset", but unlike bitcoin, gold is a physical object with use value and limited availability.
The thing about gold is that its price appears to to be negatively correlated with the economic cycle. Because of this some people argue that it makes sense to include it in a portfolio of stocks and bonds, so that the volatility of the portfolio is reduced, although personally I would advise against it.