And you may or may not have experienced this, but from the player's side, this comes across as DM Fiat asshattery.
"Oh, your gunpowder is missing! It got stolen!"
"Oh, it's raining today, your gunpowder is wet and can't be used!"
"Oh, your kegs all swelled up and sprang leaks, and its unusable."...