Cause it's a niche TLD and not meant for general use. Also, as it's a niche TLD, sales would be far lesser than .com...hence higher price to make up the costs of licensing the TLD from ICANN.