Hundreds of guns exchanged for gift cards