There’s also the cost to transcode the video and audio streams into different formats so they don’t have to do it on demand whenever someone watches a video. That’s a lot of compute cost plus they have to store all of those additional transcodes which is more storage cost.
I’m not such a monkey, and I could probably contribute if I put my mind to it, but I just don’t have the time… Instead I try to contribute documentation and money when I can. Everything helps!