I just purchased a new Beretta and a Sig Sauer.
BOTH say "DO NOT dry fire".
I took courses at Kodak Range.
Norm said it is OK to dry fire any gun.
It is my weapon. I will not dry fire.
There are SNAP CAPS. You can use them forever. For a few bucks.
Better be safe than sorry.
Sorry does not help in an Emergency.
I would recommend only buying one or two calibers worth of snap caps. You don't need them for every firearm. Mostly for whatever you will practice with most- presumably your primary carry.
A friend of mine took an empty 9mm case with a fired primer still installed. He ground off the lip of case to kee the extractor from ejecting it. He then Hot Glued a wood dowel rod into the case that was just small enough to fit easily into the barrel. The dowel rod sticks out past the end of the barrel about an inch so that he knows that there is no live round in the gun. You have to break the gun down and remove the barrel to insert the practice (case, rod tool thingy) I think it is a great idea but it needs a name tho.