Moralizing is how we break solidarity.
This is exactly how I know you're looking at this from a privileged and chauvanistic perspective.
If you were actually interested in global solidarity then you'd see that supporting companies with particularly exploitative practices like child labor break solidarity much more strongly with the people being exploited. Your position is 100% correct if and only if you write those people off and only preoccupy yourself with not alienating other Westerners.
What you're arguing right now is that "Please consider not supporting child labor" is more of a breach of solidarity than supporting child labor is!