Why such a high cost?

Why are fire alarms so expensive(in retail)? $44.80 for a exseder?

Most fire alarm purchases are made through dealers rather than retailers. When you order in bulk, there are usually discounts. Retailers can charge high prices to end-users who will fail an inspection if they don’t order a replacement part, whatever the cost may be.