But who runs a DNS server? 99% of users only do DNS resolution and for that you don't need to run a DNS server on your system.
But many distros actually install a DNS server by default, usually unbound or BIND9, and while some bind it to localhost, many bind it to all interfaces.
As you said, that’s not necessary for most users, yet, major distros do it.
I believe there is a built-in solution in glibc:
http://prefetch.net/blog/index.php/2011/03/27/configuring-ns...
You get on some distros by default something that that makes you subject to DNS amplification attacks.