Я считаю, что в этом случае использовать отпугиватель не просто можно, но и полезно именно для собачки ее ее хозяина. Ничто лучше не отучит собачку не приставать в чужим людям.
Если хозяин сам не в состоянии воспитать собаку, то помочь ему - благое дело.
Думаю, что действие отпугивателя не вреднее действия того же ошейника "антилай" или дрессировочного ошейника.
Причем ситуация совершенно жизненная для собаки. Это не просто "нельзя" от доброго хозяина. А это именно "нельзя - потому что плохо".
Что же касается побегов в сторону дороги... Ну, что вам сказать. не отпускайте с поводка в местах недалеко от дорог. У меня есть примеры, когда вполне послушные собаки, под действием разных сильных раздражителей оказывались на дороге и погибали!
Никто в этом, кроме хозяина, не был виноват.
К сожалению, опыт показывает, что таки образом невозможно заставить тетеньку ни обучать собачку правильному поведению в городе, ни даже не спускать ее с поводка.