Whether the affiliates would allow the revenue share is a valid point. I was thinking from the perspective of a community site. A site with even 200k active members in a specific field would have a good basis to negotiate a specific deal with an affiliate. I think it's a trend we'll increasingly see.
Fundamentally, affiliates make money by giving recommendations, but they're paid for giving those recommendations, so they can't possibly be totally objective. In a revenue share model, the affiliate is paid for negotiating a better deal for their users. Instead of the current situation where only the affiliate wins, this model means win-win for affiliate and user.
That's how I reckon it'll play out anyway... :)