For once they could try. They can have rules for their suppliers and factories, and enforce those. Other companies do. Even a tiny company like FairPhone does. But no, they chose for decades the cheap labor, and now they turn around and say "no more" just to defend their reputation.
In any case, apparently their apologies to China will not stop them from moving away from Xinjiang working, even if just for show.