I think the difference there has nothing to do with what people are willing to pay for, and is simply because of differences in the marginal costs of delivering physical and digital goods vs what they bring in with ad revenue.
If it was possible to turn a profit by showing ads to people eating burgers, we'd have restaurants hawking the most addictive, free burgers on the market.