I have a teriffic idea. It is so simple I'm surprised nobody else has thought of it. Every new firearm sold will have a small stamping or engraving saying "Not Intended For Criminal Use". It makes as much sense as all the existing legislation intended to criminalize law abiding folks. Problem solved.