You either have privacy, or you don't.
The problem is that you keep wanting to create exceptions where privacy would not apply. This will introduce a loophole that somebody will eventually exploit to invalidate privacy for everyone.
This is happening right now with the 1A and 2A in the US.
As long as everyone has the right to defend themselves with weapons, it makes no difference if someone is allowed to buy/well 1 or 1000 guns without anyone else knowing.