My main issue with this “the economy is gonna collapse, buy gold!” idea is that gold has no intrinsic value. It’s worth what people are willing to spend for it. So if the economy does go under, it’s going to take the value of your gold with it.
If the apocalypse happens, I have a jug of water to trade, and one person offers me food while the other offers me a bar of heavy, soft metal, I’m not giving the water to the metal guy.