Ich denke es kommt dabei entscheidend auf das Timing an. Wenn das stimmt, wird der Hund den Zusammenhang zwischen "Ich habe nicht gehört" und "Der Freilauf ist beendet" durchaus verstehen,
Kommt vielleicht drauf an, wie man Gassi geht. Ich beende auf vielen Gassirunden den Freilauf irgendwann, weil's halt zurück ins Dorf geht, an einer Straße entlang geht, die Gegend unübersichtlich ist etc. Also oft wird der Hund völlig unabhängig von seinem Verhalten angeleint. Warum sollte er dann, wenn er angeleint wird, weil er nicht gehorcht hat, das Anleinen als Strafe wahrnehmen?
Wenn man hingegen beim Gassi seinen Hund normalerweise eh nie anleint (also direkt von Haustüre/Auto aus leinenlos los geht und leinenlos wieder ankommt), dann könnte das angeleint werden/sein evtl. als Strafe verstanden werden.