I've seen tear-downs of slapping engines and saw different things. If the piston slap is caused by carbon build up at the edges of the piston and near the top of the piston stroke then something that cleans that out can help. If it's mechanical contact between engine parts then nothing will help short of a mechanical fix. Piston slap comes from a lot of cases and until they can be separated you are just guessing, which could make solving the problem more difficult. If say GM says it causes no harm you don't know if that answer is coming from an engineer or a bean counter.
But an interim solution is worth the experiment. Try cleaning out the engine and then a different oil.
But an interim solution is worth the experiment. Try cleaning out the engine and then a different oil.