I personally do view morality in that light. My assessment is that OP does not and instead believes that we have a moral responsibility to not eat chocolates if we think that child labor was found in the supply chain, which ignores pretty much everything about everything else, including the device used to post the content, host it, and share it. I know for a fact that the phone in my hand used exploitation, unequal exchange, and ecosystem destruction. I wouldn't be surprised if there was both child labor and slave labor in the supply chain to produce this phone.
The same is true for the public transportation I ride. The same is true for the jobs I work and the materials I have to used. The same is true for hospitals and medicine manufactories. We can't just decide that we're going to pick a single commodity and say that you have a moral responsibility to abstain from consumption and if you don't then you're an enemy of the struggle.