Google's ad network provides a lot of support to these "free" content options. Google is not bad at creating own content, the amount of data for example they can slurp up from phones running google maps is pretty darn high.
Our local govt has traffic sensors for the highways - huge bucks to install / maintain etc. I can get more granular traffic that is more current from google for free. If you are going to compete with google in a data management / collection business, you are going to be playing with firm with pretty deep ability to ingest and process data.