Problem with guns is that bullets eventually run outReasonable to me is $100-$250. Paying over $500 for something that is punched out in a machine within a few minutes and then having to wait months for it, isn't reasonable. http://www.youtube.com/watch?v=CguaWUBt7-k
Are you kidding? Anyone with experience, a lick of sense and a good bolt rifle can carry 250 rounds of 5.56 NATO same as lug around the weight of some sort of fearsome/fashionable knife. Knife might scare a few people and be able to open a few cans of beans but a gun can save your life well out to 500 yards.
All moot points in any case since no one has ever dared to attack n. America, and Buffalo hunters died out eons ago.