Cristiano Ronaldo has sparked controversy by promoting a Herbalife product on social media without declaring it as an ...