Popular content is free to host while content that isn't popular is costly to host.
The more unpopular your content the higher the cost becomes.
Currently, without monetization in place, popular content is easy to host while unpopular content is not. Monetization levels the playing field.
Content that is not popular enough to remain in the IPFS caches will require filecoin or some other form of paid hosting to keep it around, thusly increased cost.
How could Apple or Google or Amazon or Facebook make money by promoting a distributed internet?
Perhaps unprofitability is a feature, not a bug.
Individuals can choose to seed content they care about (given an effective UI), which means the content will be available as long as enough people care about it. “Enough” does need to be a sufficiently small number.
Sure for popular content like Google.com. or the top 1000 of YouTube will work. But the rest will always crawl to a stand still, since the content will always be on a far away or slow node...