It occurred to me that an 'AX way' to do it is to use the same price on both types of order, but use Charges to add the cost of the delivery method to the PO. A Charge Code which posted to the Vendor balance and the Item cost sounds right.
But I guess that with the pricing agreemennt you have with the vendor that this wouldn't be suitable.