It's literally among the first words of the spec: MTA-STS was designed because providers don't want to use DNSSEC. Those aren't tea leaves I'm reading; they actually wrote it in the spec.1. Funny, my version of the spec says something different:
The primary motivation of MTA-STS is to provide a mechanism
for domains to ensure transport security even when
deploying DNSSEC is undesirable or impractical. However,
MTA-STS is designed not to interfere with DANE deployments
when the two overlap; in particular, senders who implement
MTA-STS validation MUST NOT allow MTA-STS Policy validation
to override a failing DANE validation.
DNSSEC is a tool for centralization; it's difficult and expensive to manage, so people will pay to have Cloud Flare do it for them, and Cloud Flare knows thatThe point you conveniently missed is that MTA-STS was developed to address a problem that only large, centralized email providers have. They would use DNSSEC/DANE if they could, but they can't, so they created something else that's not as good.
You also didn't address the security problems MTA-STS has, but I guess I’m not surprised.
Cloudflare and Google Cloud [1] offer DNSSEC as yet another feature for their hosting services--that's no different than any of the other technologies and services they offer. I’m sure they see providing DNSSEC as a convenience and a competitive advantage.
Saying DNSSEC is a tool for centralization because of Cloudflare is like saying email is a tool for centralization because of Gmail.
Lots of organizations that deal with domain registration, running TLD servers and other parts of the internet infrastructure are publically advocating for DNSSEC but that's mostly behind the scenes stuff: ISC, ICANN, Verisign, NANOG, etc.
As the tools mature, deploying DNSSEC-signed zones gets easier. Automatic zone signing and key rollover are built into DNS software like BIND, PowerDNS and Knot DNS [2] these days, so it doesn't have to be that big of a deal for most organizations.
It literally takes 10 minutes to enable Unbound’s (which many Linux and BSD distros ship as their default DNS resolver) DNSSEC validation feature.
You can put Unbound on a Raspberry Pi and have it be the DNSSEC validating resolver for your home network. [3]
[1]: https://cloud.google.com/dns/docs/dnssec
[2]: https://www.knot-dns.cz
[3]: https://weberblog.net/dnssec-validation-with-unbound-on-a-ra...