Drupal Commerce Custom Line Item Types without a Product Reference Field
A line item must have a product associated with it. Rules, Commerce Cart, and Commerce Shipping all depend on having the commerce_product field on a line item object.