Ох, животрепещущая тема!
Мы изводим кротов по старинке - ставим мыше- и кротоловки. Все вручную - настраиваешь, ставишь возле нор, раз в день (можно два) обходишь. Еще у нас в садоводстве принято ставить трещотки - втыкаете в землю шест, на него бутылку, надрезанную по всем стенкам, или какую-нибудь покупную вертушку. Главное, чтобы трещало посильнее при вращении. Но у нас место открытое, водохранилище рядом, ветра много. Для трещоток нужен ветер.
Читала про сейсмические и ультразвуковые отпугиватели, вроде отзывы хорошие. Сама не пользовалась.
Для газонов еще сетка хороша, но удовольствие недешевое, да и не нравится мне идея выстилать землю пластиком.
Резкие запахи (чеснок, лаванда) отпугивают, но это недолговечная мера, а возни много.