$20US for a fairly standard bolt (as a pack of 10), for a fixing that comes loose is, indeed, pricey. It means that the bit of kit has likely not been designed with sufficient care to prevent it falling to pieces!
Spigots, dowels, more fixings – and other safety clamping devices – should be incorporated to prevent fretting. A drop of loctite would be cheaper if it is simply the bolt falling out!
It is always better to avoid trouble, than continually fix it, IMO