There are 2 good reasons to avoid going to 100% background checks on all gun transactions. It's silly to waste the time and money doing a background check when you give/sell a firearm to a family member or close friend. We also have come to fear our invasive government and don't trust them to not use the process for registration/confiscation. How about we do this: when you go in for your driver's license or other state ID, they run a background check on you. If you pass, as most of us would, you automatically get an endorsement, on the back of the card, that indicates that you have no legal impediment to gun ownership. Every eligible person would have this. The only person you would have to show this to is the person who is giving/selling you a gun. If you do something that makes it illegal for you to own a gun, your license/ID would be confiscated and you would be issued one without the endorsement. If you were cleared, you get it back. Interstate purchases would still need an FFL. Though if multiple states did this, we could set some kind of reciprocity up, like we do with CHLs. You could send your credentials to someone and they could ship you the gun. Penalties for using a fake ID could be similar to using a straw man to purchase a gun. The government would have no idea who buys or owns guns. Only that it's hard to get one if you aren't allowed to. The "Background checks aren't that hard" crowd can be told to shut up and we get more privacy in our firearms purchases.