It's only free for a small amount of content or when you're ad supported. If you get significant traffic or care about performance, someone needs to pay for it.
No one pays for bits moving around on the internet, for the most part. See “peering internet.” Big companies just charge you for it to prevent it from being abused.