Боты убиваются очень просто.
Нужен любой простой тест, который могут пройти только люди. Это не обязательно капча или что-то сложное. Можно использовать простой приём, который легко обойти, но который (как раз по этой причине) мало где используется.
Пример: ставим на ссылку ложный url. Если пользователь наводит мышку на ссылку, и вообще шевелит мышкой (а боты этого не делают), то меняем ссылку на нормальную, так что пользователь перейдёт, куда нужно. А куда перейдёт бот - вам решать. Но если тупо заблокировать, то хозяин ботов быстро сообразит, что надо улучшить бота. Так что лучше показывать им что-нибудь. Можете цену в 2 раза выше показать, например.