There's two other basic reasons to hide guns, to have them available for use in case of home invasion, but to hide them from thieves and to hide them from children who have a tendency to grab them when they find them and others who shouldn't get their hands on them.