It’s not an unwarranted question: why not make an exception if the ability doesn’t do damage, and doesn’t deal a hit?
This is because it has no reasonable way to know when it gets consumed that Snap Freeze won’t be causing any damage, and that it won’t be triggering any subskills which would either be a hit, or cause damage.
Stats from abilities get inherited by subskills, and any ailments they inflict. So. to know there was no damage it would have to run all calculations and added effects, including which enemies are effected, their defences, how the AoE applies, who the ability chains to - effectively simulate the entire ability cast as there may be conditions on a subskill or different trigger that apply only when X enemies are hit, or something similar. Then, if there was something which resulted in damage or a hit, it would need to re-calculate it all again with the increased damage and slow chance from the preparation. This would be non-performant (very slow),.
...
Read more