I don't think the two are so easily separable. If you take for example, "a dozen eggs", most people would consider that an acceptable product. But if you said "a dozen eggs for ten cents", for those to be legitimate eggs, they must be stolen. If you could somehow inspect them and guarantee they were legitimate, I am sure plenty of people would accept those stolen eggs at that price, but their willingness to pay for it doesn't mean the existence of a market for "a dozen eggs for ten cents" is moral.