Actually it’s still possible to have a loop with a delay inside, you just have to bypass the editor checks by putting the delay in a collapsed graph and than pasting this into the macro.
Rudy Triplett from Epic came up with this workaround, since I asked about it on the answerhub. Just scroll down and you see Rudy’s solution