Cristiano Ronaldo has sparked widespread debate on social media after posting a promotional ad for a Herbalife product on X.