Storage and bandwidth are practically free though. Only last mile bandwidth is expensive, and that is paid for by the end user.
Practically and actually are two different things.
Just because serving the video costs a fraction of a cent doesn’t mean you can round that down to zero, especially when you are serving billions of video views a day.
I did say practically free.
IRL Example: I host several videos across my various sites. I pay $99/mo for a CDN. Said CDN caches my videos and does not charge for bandwidth usage. Therefore you can technically argue that I pay $99/mo for X visitors. In actuality , the CDN caches all my content. It also provides DDOS protection, a firewall, and other advanced features. That is what I pay $99/mo for.
My cost to distribute the video is $99 + my hosting bill ($50-$200/mo depending on backend jobs) / number of views. This would be true if the video has 1 view or a billion (most of the ones I host have had “millions” of views)
The video can be 360p or 8k. CDN does not care. Mine are 4k.
You did say practically, but I’m saying that practically is still a cost. You are still paying money to serve your videos.
People post on YouTube because they don’t have to pay the server costs for videos. If you want to get the video makers to pay the server costs, feel free. However, given their thin margins, they probably won’t.
Also, it sounds like your CDN is betting your videos won’t routinely go viral and get billions of views. If that happened, I would expect your monthly bill to go up.