It is an international cargo convention to charge on the weight or volume, whichever is greater.
For instance: a bag of cotton would take up a great deal of space in a carrier's (Sea Container / aircraft) cargo hold, but due to its light weight, the sea container vessel airline would earn little revenue from their carriage if charged solely on the actual weight.