My argument wasn't that knowing someone's intent is necessary. It's just that it focuses the advertising much better and as such demands far higher CPMs. Facebook can guess all they want, and if they do a perfect job (far better than technology allows currently) they'll guess as accurately as Google does now.
I agree with your main point, but the bottom line is that even if Facebook's CPMs are lower than Google, it doesn't mean that Facebook can't make a ton of money from advertising or that advertisers can't get good ROI on Facebook. You don't need to be Google to be a successful advertising platform. Also, don't forget that Facebook is still young and I'm sure many advertisers haven't yet adopted it. I have a friend who does internet marketing and he says that, at least in his niche, Facebook CPMs have been increasing by 10% a week.