Crabs are expensive because they must be fresh. In landlocked areas, crabs can also fetch higher prices because of shipping fees. Another explanation is a low supply and high demand.