Advertisers pay the newspaper immediately in order to appear on the newspaper/magazine. And because they pay so much more than people buying the actual newspaper/magazine, it can be a great business for the later to attract more people... even going as far as giving the newspaper away for free.
Apple (pre iAds) was making money from you buying the phone: compared to that making money from apps sold is peanuts. So much so that it can be beneficial to let app developers in for free just to get more people buying the phone.
To summarise: Apple tries to attract customers with apps, newspapers try to attract advertisers with customers. Customers don't buy more newspapers because there are more ads, but advertisers buy more ads space if there are more customers.
It's similar to AT&T really. AT&T does not set monthly fees by dividing up the cost of running its network among all subscribers. Instead it sets competitive fees which will allow it to grow a big customer base. Then it tries to extract revenue from those customers by any means: normal fees, overage charges, selling apps or content, partnerships, advertising, whatever it can think of.
Media companies try to make money as a company, not on each transaction. An alternative strictly-fee-for-service approach would have to charge a lot more, and would likely not get enough customers to stay afloat.