Most sites do pay people who write for them.
Either they pay the writers, and generate revenue for themselves by advertisements, or if it's an independent website, the website owner gives their time to write the content, in exchange for ad revenue.
If you have to pay to access most sites, the only websites left would be owned by the already wealthy that can cover losses till they're big enough that people are willing to pay for the content.