Odd Language #195: Crossed Words?

Why is it that when you transport something by car, it’s called a shipment, but when you transport something by ship, it’s called cargo?

The issue: Different word uses can develop that, by themselves, look fine, but when compared with other word uses look very odd, the reverse of what one would expect. Another variation is “Why do we park on a driveway and drive on a parkway?”