I think you are mixing things up. You are currently doing perfect foresight simulations with a finite time horizon. In that setup, the transversality condition still boils down to a specific terminal condition, usually of the form that a Lagrange multiplier times the value of savings needs to be 0. But you are arguing in an infinite horizon context where ruling out explosions is sufficient.