Controversial businessman Stuart James Sharnick appeared in court on firearms charges, raising questions about compliance and public safety in South Africa.