Money will not go to Gold and Silver as long as future contracts exist to keep the price down. You are just trying to sell a product.
It's not to artificially keep the price down, but strictly because of how much more convenient it is to buy Gold derivatives rather than the actual asset itself. If you think logically, don't have governments more incentive than anyone else to keep the Gold price up high due to their insane physical and paper Gold reserves?
In the end, most people and investors aren't looking for anything other than the exposure it offers as safe haven during times of economical uncertainties. I don't think that Bitcoin is much different from Gold in that aspect, especially in the very long term where Bitcoin's spot volumes will be a joke compared to its derivate volumes.
I'm not sure how accurate it is today, but I read an article a couple of months ago that the ratio between spot and derivate volumes for Gold is approaching a ratio of 1:80. Crazy, right?