Would it be possible to have two products: Product A Product B You can pay for either Product A or B by say Payment System X. If you would like to use Payment System Y you would need to buy Product B, at which point you'd have the choice of using either Payment System X or Y. For Product A you must use Payment System X. This sounds very weird indeed but it's just some feature I'd like to use.