No, it does not matter if the sound is played several times in parallel. Even keepeng the key pressed for some seconds does not result in a further delay - it just creates an enoying sound ;-)
But there is still a delay at the first snd_play call.
The example was just created to show the effect. In the original code the sound is triggered by a hit event.
However - calling snd_play once before the game starts solves the problem.