There some issues involved. The problem with the expression “without delay” is that the interpretation of that term will vary depending on the context.
For instance, if an employee decides to resign and fails to give notice, what is the time frame? The problem is that, in certain cases, employers don't know either because they have to calculate the due amount. In other cases, payments have not been made, wages have not yet been paid out. Holiday pay has to be calculated in addition to wages. Some payments are not taken into account, and holiday pay also has to be calculated. That causes a problem, at least for inspectors, because the situation becomes a bit difficult if the employee complains. It's impossible to know whether the period will be longer or shorter.
The second problem is that there are currently two contradictory provisions. One provision says “without delay” and another provision specifies “for all wages owed”. They must be paid within 30 days.
Vacation pay is a salary. So we have two provisions. Which one will apply in this case? This is certainly a problem when it comes to interpreting the code. So we thought we would simplify things and use the same rule for all cases. That's why we settled on 30 days.