Well, “non-deterministic” is not good or bad by itself. (Another assumption with poor justification that happens, but there is no real ground for that)
Some of it can help you achieve deterministic results and “shrink” the problem to its simplest form.
.scramble
may not always help with this goal, but it may in some specific cases.
For example, if the bug only happens with certain permutations of a list, in this case, a list of sound files to load buffers (and you know that because of previous tests), some additional test methods would make sense. But that would be a stage of a general, more refined approach to tests.