Well almost everything is traced to money if you arm the ships then the whole ship will have to be searched at every port thus slowing the freight down thus taking longer to get paid the freight charges. And the shipping companys do not want to wait any longer than need be to get paid.
Excellent research! It's also against most nations laws (Where these ships dock/load) for private ships to be armed. Welcome to the United Nations....