Hey there!
Golds are so expensive because it's really rare to find and also because of its value in jewelry, it's worth A LOT of money. Another reason it costs so much is that it's so soft that it doesn't tarnish, so it makes excellent jewelry. Gold is also good material to fill cavities in teeth.
Hope this helps! :)