Domain prices are based on market values, the same like Real Estate. The bricks cost some money, the land some money, but if its in a good neighborhood the price goes up.

The same with domain names, a good domain name has value and holds its value.