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.
But there are alternatives, DNS over TLS (essentially the same without HTTP) and dnscrypt which uses UDP.