Question: do cargo ships have guns?
Answer: Cargo ships don't carry weapons because it is feared this would increase the likelihood of crew members getting killed or injured.