In response to the original question, guns make a great investment. With the cost of raw materials going up, gun and ammo prices will go nowhere but up. In the not-so-distant future, a decent handgun will easily be a grand or more (S&W already is approaching it with a number of their revolvers, and they're cutting corners like crazy).
As far as guns go, why would people buy swords, replica weapons and armor they won't use? Sometimes people just like collection or investment pieces. And though some like special collectibles (just as some people buy collectible coins), others just buy silver and gold rounds as investments.
Pundits say we're not in an inflationary cycle, but they're not taking into account the shift in manufacturing to China. Had not that conduit happened, the prices of everything would have skyrocketed. The idea of buying quality used revolvers for $300 will soon be unheard of.
Bottom line is that guns, like any other commodity, can be an excellent investment. But they're also fun to shoot.