Captcha on Contribution forms
Profiles on contribution pages that contain an e-mail address will have that e-mail address suppressed.  So if you create a profile with just an e-mail address and add a CAPTCHA, you should get the results you're looking for.