Isn't there a mistake in the following sentence? Shouldn't we say "торговец оружий" instead of "торговец оружием"?
Соединенные Штаты добились успеха в защите международной финансовой системы от посягательств террористов и торговцев оружием массового поражения.