I don't disagree. Consider that perhaps you can't serve videos online and expect it to be entirely free. Can you run your compute for free? No. Can you host your database for free? No. Why would serving videos be any different? (Let's ignore limited free tiers for this argument).
The more popular the content, the cheaper per unit it'll be to serve (based on bandwidth/transit costs and how they scale, and that you most likely can serve it out of RAM with Varnish, a very inexpensive CDN, or peer to peer), but there will still be a cost, and either the producer or the consumers of that content will need to pay for it.