Two minor gripes:The vast majority of elements on the periodic table are metals.
The color here comes from interference effects from the variable thickness passivating oxide layer that builds up on bismuth. Bismuth itself is dull gray.
This website:
http://www.webexhibits.org/causesofcolor/9.html
Gives a decent explanation. Basically, for gold, its filled d band has a huge density of states compared to the valence s band. This means (from Fermi's golden rule) that electrons from the d band have an appreciable likelihood of being excited above the Fermi level. The d band happens to lie at an energy below the Fermi level that corresponds to blue photons. By comparison, for silver, the analogous band is much further below the Fermi level, meaning that the analogous excitation lies in the UV range. For copper, it's the same case as with gold, the difference being that copper has a smaller lattice constant than gold or silver, while gold and silver comparable lattice constants due to relativistic orbital contraction.
Other transition metals don't exhibit visible range colors because their Fermi levels are located inside the d bands. The coinage metals ("d
9 metals" in organometallic chemistry) are oddities in that their Fermi levels appear in the s bands.