Have you thought about chargeback risks? I.e. when you hit mass-market there will be a non-trivial number of attempts in which customer cancels the payment to you after receiving the ordered product on the basis that it was not what he ordered. It seems that it can be quite a mess to figure those situations out due to suppliers being so varied.