I don't think you're understanding why this provides no value to anyone. You're turning Facebook into a Berkshire Hathaway of sorts, with the only coherency being that every company they buy a stake in advertises on Facebook. By that logic, why shouldn't Time Warner start buying stakes in whoever advertises on CNN? Why shouldn't everyone who sells ads do this?
Facebook gains no higher CPM from doing this either. I mean, they may make more money if these auxiliary businesses do well. But it's no more than if they kept selling ads on Facebook for 14 cents cpm, set up these side companies, and spent 14 cents cpm advertising them somewhere else. The fact that they own Facebook provides no value whatsoever for the side companies.
Effectively you're saying that any company with a non-functioning business model should just do something else too. That doesn't solve the problem.