What I don't get anyway is why provider DNS servers are needed at all. Customer routers can be set up as full-fledged DNS resolvers, there are numerous lightweight and open-source solutions for this.
edit: removed the reference to dnsmasq - it is one of the very few DNS packages that cannot do recursion [1].
[1] https://en.wikipedia.org/wiki/Comparison_of_DNS_server_softw...