Why do I have to pay for web hosting?

If you’re clear on the difference between a domain name and web hosting you may still want further clarification and ask the question: why do I have to pay for web hosting? Without