Well, of course it is a mess. Government doesn’t do this kind of stuff well.NICS is a mess, though. The GAO has reported that BAFTE is keeping a database of NICS data, which is against the law. If people want universal background checks, they will need gun owner support or it will never pass. If they want gun owner support, we need to scrap NICS and replace it with something like the BIDS system. It does everything NICS does just as well, but protects privacy and prevents anyone from keeping illegal secret databases.
But NICS has gun owners’ support, generally. NRA supports it. What many gun owners don’t do is trust the government, and what you said about BATFE is just the tip of the iceberg- the Obama administration using SS and VA to try and undermine 2nd amendment are other examples.
I agree a blind ID system would work better.