To add to this ammo can stay good for decades if stored properly. I still use .30-06 rounds my gradpa hand loaded back in the late 70`s ,for deer hunting ,and I get no duds or misfires.
Not to mention manufacturing gunpowder is pretty low tech even to a post apoc world.