are american cargo ships armed?
Cargo ships don't carry weapons because it is feared this would increase the likelihood of crew members getting killed or injured. Anti-piracy tactics tend to focus on preventing pirates boarding in the first place.