Standard HN response: Because my corporate firewall does not allow me to use UDP! Which is the nowadays excuse to use 80/443 for everything. Customers at home don't have this problem.
But there are alternatives, DNS over TLS (essentially the same without HTTP) and dnscrypt which uses UDP.