Homeowner's insurance/renter's insurance would likely cover it. I'm not sure I'd want to make a claim against my homeowner's policy for such a small amount though. I've fortunately never had to rely on it but i've heard rumor of not using it on small ticket items.
Some argue that you should always buy it because there's always the possibility of bad things happening that could be very expensive. But personally I (like I assume most people) am very selective.
That said, if you've been planning an African Safari for a decade, and everything is pre-paid to the tune of $20k, the $100 on trip insurance is probably money well-spent! For example, I did a long motorcycle trip where I paid $250 for a year's worth of medical evacuation coverage, which was nice peace of mind.
Of course, the more "stuff" a policy covers, the more expensive it is, but you bring up a good point about pre-paid expenses. My last trip was on airline miles, with $25/night AirBnBs that could be cancelled the day before.. train tickets weren't bought until I was in-country, and naturally no food/drink/museum entry/subway passes were prepurchased.