JayDeep, I wonder if an analogy might help clarify what seems to be at issue here.
Suppose that Smith usually buys groceries from Store 1. The products purchased are all legit, but Store 1 is a front for a shady organization that also sells drugs from the business, the profits from the the legit sales at least partially support the illegal activities, and Smith is aware that this is probably the case.
Jones gets his groceries from Store 2. Products are likewise legit, and no shady goings on in the background.
On the face of it, I think most people would say Smith is on shakier ground from an ethical point of view, even though the products he buys are every bit as legit as the products Jones buys.
Based on what you’ve said so far, it seems like you’d want to say that Smith is doing nothing questionable at all by shopping at Store 1.
But that seems incorrect.