I don't think you need different carts. You could add a column to keep track of the physical or digital nature of the purchase and adjust in your cart. A second cart would work if that is the preferred workflow, but it seems a single cart would be easier.