The freeze check runs even when the payment step before it failed on our own transient error. An account with enough money is frozen and its users are blocked for a day, with no notice.
Gate a penalty on the step that could cure it. A failed step is not proof the debt is real.