I would like to propose a new type of contract - Freight Hauling.
You would pick up a set of commodities at base A and delivery them to base B and payment for the contract.
For a really fancy contract multiple commodities with multiple pickup and drop off locations.
The option for a contract deposit and multiple payment installments would be an advanced version as well.