Los Angeles gun owners have traded in their weapons for food vouchers worth up to 200 dollars in a drive-thru style event brought forward after the Connecticut school shooting.
Long queues formed as people, predominantly men, handed over weapons including assault rifles and Uzis directly from their cars, in exchange for grocery store gift cards.
Police promised there would be no questions asked and by the end of the day 1,016 weapons, among them TEC-9 semi-automatic handguns, WW2 rifles and vintage shotguns, one dating from 1895, had been handed in.
Meanwhile, a severe winter storm that whipped up tornadoes in the southern US has brought heavy snow to the Midwest and threatens disruption in the east.
At least six people have been killed and authorities have told people to stay at home rather than brave freezing temperatures and treacherous roads.
A state of emergency has been declared in Mississippi and Alabama after the storm downed power lines.
Hundreds of flights have been grounded by snow and blizzards.