Why pink Himalayan salt is so expensive

100 grams of pink Himalayan salt can cost $5 to $8, up to 20 times more than generic table salt. Ouch. But why is it so expensive?