Alcohol and gambling advertising a blight on sport