I think people have forgotten that recaptcha was originally designed to help Google transcribe books for their digital library, which is arguably a public good. Now they're training their self-driving cars with it, which really just benefits them.
If they were doing it for a public library or releasing the text as public domain, that would be a public good. As it stands, it's just doing free work for an advertising company.