CAPTCHA definitely works in some cases.
On our website, without CAPTCHA we get dozens of forms filled out by bots per day. With the CAPTCHA we get 0.
So sure it may be cheap to defeat the CAPTCHA, but nobody seems to be willing to go through that small hoop to do it on our website.