That said, it is absolutely theft for Google to source data from your site, then use that to add value to their site, without giving you any click-through traffic.
Tangentially, it would be great if Google sent like $1 (edit: or < $1; the amount isn't my point) per 1000 clicks out to websites whose search results get clicked. They already have an ad-engine that does all of this. This would mean that you would get paid to have good SEO, or to be a central hub. The websites that comprise the entire web should negotiate better terms with central data brokers like Google.