If you think Google and Facebook are the only companies doing this on the internet, you're in a for a huge shock. There are tons of companies that do this without providing any service for you.
Recall a recent story on HN about Exactis leaking data on 100s of millions of people? That's just one of them, and until the breach almost nobody had ever heard of them.