Ну тут по истоками смотрим. Капри - остров такой, и как на других островах, рыбаки там носили штаны такие, широкие, но укороченные, чтобы не мокли, когда в воду заходишь. Еще из называли "рыбАчками". А бриджи - изначально от breeches: штаны  немного ниже колена, облегающие по всей длине или под коленом. Могли быть как "верхней" одеждой (как часть костюма, напр. для повседневной носки, верховой езды) или нижним бельем (потому в английском часто breeches говорят на трусы - чаще в ироничном значении).  То есть капри - немного ниже колена и широкие. Бриджи - немного ниже колена и узкие или стянутые под коленом.Ну а "карго" - от "cargo" или "cargo men" - груз, грузчики. Штаны "удобной" длины, чаще ниже колена, но не слишком длинные, из крепкой "рабочей" ткани (парусины, денима, брезента и вариаций на его тему)   и со всякими креплениями, лямками для инструментов и объемистыми карманами.