Allow unshippable items on the order

Not every line item must be shipped on the order. I believe Spree should
be ok with that. Removing line items between delivery and payment steps
seems unexpected behaviour in that scenario

[Fixes #2966]