Not everything's fair in real life or in this game, some people are gonna get the codies like that. But i do see the dilemma, because if this keeps up code weapons are going to begin to be subject to inflation (Lol, freelancer economy..)
I know it's against the rules, but it would seem to make sense in a role-play manner that you could still demand the weapons from the civilian for a number of different reasons, i just wish it wasnt a sanctionable act due to our ID's.
When you think about it, as a non-police affiliated pilot you could easily play it off as general greed and want, and demand a weapon from them. I think it should become a rule that if anyone has code weapons on them, unmounted, that they are a target and can be treated as one, there are dangers in life and flying around with extremely valuable merchandise as such should be one too.
Think about it, if they're going to be pesky and abuse the game in such a way, then i think they're ready to deal with a gun being pointed at them for something that they barely even worked for. It's only... Somewhat fair.
I mean even the police would want the weapon, whether its for the purpose of keeping the peace, or using it as a tool to bolster your own organizations power, there are plenty of reasons people would want the (Irl, and RP..)