If you think the USD will never collapse then don’t buy gold. If it ever does collapse I will make you dance like a little poodle in a tutu for a bit of my gold.
But what are you going to do with that gold? Buy milk? Gas? I walk into my local mini-mart, for example, and buy milk, eggs, and coffee, and want to pay with a .10 oz American Eagle Gold Coin, currently worth $160.65. How am I going to convince the cashier, who is probably some pimply-faced high school dropout, to accept the coin? How is the cashier going to make change? And how is she going to know how much change to make since the price of gold can change minute to minute?