That’s a great approach. I would add that going into a place of business and asking for help from someone who works there is also a very good option.
When I encounter anyone in trouble I make sure to stay back, far enough away that no physical contact can be made, and ask if they need help. Any help I then offer is also done while maintaining physical space between us. That’s good to show children I’m not trying to overpower them, and to keep adult con artists pretending to need assistance from overpowering me.