That just makes sense though? The legit sites have to pay for, fund, or in some way support the content which does cost money. The piracy sites obviously don’t have that cost so they don’t need as much income.
The piracy sites also pay a lot less in infra, since they rely on the user to store, seed to others, and serve the content to the local users. All that infra is offloaded to the user.
Do you think that Amazon gets its content (movies on Prime video) for free? Or do you think that piracy sites pay for their content (stolen movies on torrent sites)?
Edit: To answer you more directly, YouTube pays creators a cut of the ad revenue, and Amazon/Netflix pay the movie/show creators through licensing deals.