Because all commodities are going up in dollar price, but really it
is the dollar loosing value. If you buy gold, you might keep you value
better(no guarantees though), but if you keep your dollar(or any other
fiat currency really), you are almost guaranteed to loose your value.
In times like these smart people tend to move their liquid value in
to the safer gold early, which is why gold is now expensive. But I don't
see that many alternative without taking a risk of loosing everything.