Allow to add a shipment cost line with price 0 in Sale
Sometimes, you don't work with carrier prices. You have to set shipping cost manually on sale or if you are using incoterms, you can include shipping cost in product sale price but you need to specify a carrier to choose specific incoterms. In this case, it's better to have a shipment cost line with price 0 to avoid mistakes.