I imagine it's because people are worth far more to advertisers than they themselves are willing to pay to browse. That and once you've given something away for free, for so long, it's very hard to then charge for it.
People aren't rational when it comes to money. They will haggle and loose sleep over very small amounts, but have no problem overpaying thousands of dollars when it's a big purchase or throwing away their life savings.