> I don’t think it should discriminate based on the content being freely available or not.
I feel at least a little weird about giving crawlers a carte blanche to paid content. Creating relevant pages, showing them to the crawler to get ranked higher, and then not showing them to the user but requiring something in return first... I don't know.
I do see your point: it would be good to have everything indexed, even paid content or content available only in certain regions or whatever, just so you know what your options are if you're willing to pay for it. But then I think there should be a button to hide those results (either opt-in or opt-out, to show paid content).
As it is, it just weirds me out to show the crawler different content than you show the user and not be seen as fraudulent and get delisted altogether.