The verb "торговать" requires the instrumental case. "Торговать одеждой, едой, оружием". Hence, "торговец оружием".