You are right about light being faster thant sound, but in this case, both your HDMI and 3.5 audio cable are electrical signal 🙂
And I go to a lot of show/concerts, it's true that there are almost always big screen and that the the image is not alyways in sync, but it's normal because there is some processing (they add some special effect, ect...) that cause this small delay.