It's not unusual to effectively self-insure for shipping.
If insurance costs you more than lost shipments, it stops making sense to pay for insurance. If insurance costs less than lost shipments, it stops making sense for the insurer to offer you insurance at that rate.
Insurance works when the loss is disruptive to your cashflow. If I can't afford to absorb that loss right now, it may be worth finding an insurer that can. If I can afford to absorb that cost, it's almost always better to leave my money working for me, than working for the insurer.
If you're shipping in volume, self-insurance almost always works out better. You can bet amazon don't insure their shipments to you. If they take the potential cost of insurance, stick it in a pot, and dip into it when there's a shipping issue - that pot should never run dry. If that pot runs dry, it means insurers are operating at a loss, and they're not going to stay in business long.