I don't agree with it, but I think the American idea of guns is like what you said about knives: hunting guns are okay (like how kitchen knives are mostly used to cut tomatoes), but there's a line drawn somewhere for "assault weapons" (nobody cuts tomatoes with a switchblade).
Personally I think that although this idea makes sense for knives, guns cannot be justified because they have no purpose other than killing (hunting is still killing).