Is that really any better? Google is so monolithic and all encompassing that data collected by their services can be shipped around internally instead of having to be sold to third parties.
How is that a problem? The issue at hand is the irresponsible handling of data (especially wrt 3rd parties), not the general handling of 1st-party data competently within an internal network.
In what way? If Google uses your search history to target you with ads is that somehow better than them leaking the data and a third party service targetting you the same way? The end result is the same.
Assuming that the single source is trustworthy, sure. But we're talking about the likes of Facebook and Google here.
The two use cases for data aren't identical, and actually shipping the raw data out is worse. But, in my opinion, the two things are similar and the shipping out of data is not that much worse.