ОК, так как ТАК не позволяет мне публиковать полный ответ, я опубликую его здесь ...
Во-первых, я не верю, что подход с использованием приманки эффективен, так как боты довольно легко могут определить, какие поля скрыты, как правильно указал Гдорон.
Во-вторых, ReCAPTCHA является одной из самых, если не самой используемой реализацией капчи, доступной сегодня. Свободный, открытый исходный код, относительно эффективен против большинства, не всех, ботов (CAPTCHA отсутствует). Я использовал некоторые другие реализации .Net recaptcha, и MVCRecaptcha был фактически единственным, с чем я имел успех - возможно, что-то связанное с версией DotNet, которую я использовал? Проще говоря, у меня это сработало, а у других - нет.