First, they aren't anonymous. It's a lot more friction when you have to generate an account (which also requires a captcha).
Second, Twitter absolutely does make you perform captchas if they suspect you are a bot. I say this as someone who ran Twitter bots previously.