...There is one very good reason: As protection from future confiscation by the government...
That American tradition goes back to Lexington, where Colonists hid their arms and ammunition from George III.
And just look at the ruckus that happened when his Redcoats came to confiscate them.
Quite a Ruckus Indeed!