The black market exists for a reason. They do not care about what is legal and what is not. A person who has an obviously illegal weapon in their possession is not going to just turn it in, they'll get arrested. Civilian weapons exist for civilian use. Illegal weapons exist for illegal use. This law will not have its intended effect.