Not sure what banks you're using, but my bank doesn't sell gold.
Definitely no bank in my country sells gold. That's kind of become a thing of the past--many years ago you could trade in gold certificates for gold coins in the US, but I think that's the last time retail banks ever dealt in gold.
Gold and silver have long been considered safe-haven assets, and there's no debate about that. Metals tend to be much less volatile than stocks or other investments, and they're supposed to keep up with inflation (though that's questionable IMO). Bitcoin is not even close to being a go-to investment when the economy goes on the roller coaster. It's probably more volatile and more at risk of crashing than any stock index I know of. If for some reason there's a global financial crisis, I highly doubt investors are going to be running for bitcoin.
Something is abrew, I think. Gold and silver have gone up quite a bit in the past few weeks. Silver was stuck at around $15 for a long time, and right now it's over $17/Oz. It's still cheap, but it hasn't seen that much of a rise for quite a while. Don't know exactly what's going to happen, but I bet the big-money investors are anticipating some sort of crisis.
In my country banks sell gold, but this is not given as physical commodity. A contract is written and the same is given as a proof for the investment. Bitcoin is truly the safe haven, and for years this is a proven fact and the same continues.
Gold keeps growing in value, and there is some fluctuations in the market value experienced over the past few days. This never going to be a same as bitcoin in terms of the volatility. The world market has been experiencing hard recession. Many countries experience the decline in the money value with reference to usd. Bitcoin is high riskier than these gold investment, but compared to its early days now bitcoin too gained importance to some extent as a safe haven of investment.