Buying a new gun is great. Buying a new gun on sale is even better. And during the annual Cabela's Firearms Sale —which runs now through March 5—you can currently shop handguns, shotguns, and rifles ...