Maybe this is the exact reason + some data mining bonus (Not important, but Google can still do it).
Also, if Google is an ISP, without hosting it's own DNS service (Have to rely on other ISP's service) is dangerous.
Its worth noting that Google publicly documents what data they retain from their DNS service requests.
https://developers.google.com/speed/public-dns/privacy