Very well said bosstones.
The government will not be collecting rifles from civilians. There's no way they can, for many reasons.
1. People will refuse to give up their weapons.
2. Funding a program to collect firearms is not a good idea. We're already trillions in debt. Adding a few billion to the total is not a smart move.
3. For some people, firearms are an investment. How can the government accurately value and pay citizens for the money they've invested? Which also goes back to number 2.
4. With the amount of firearms in this country, I would not be surprised to see a revolt from the die hards.
Not putting miles on your Ferrari is like not f*cking your girlfriend so she'll be more desirable to her next boyfriend.