it already does.. you need an valid license to use DNF.. you can even get the RHEL install ISO but you will not get updates unless you active a license..
but some cloud providers offer vm with the license already in place, they pay the license in embed the cost in the vm price.. so the cloud provider that is bound by the eula..
here's hoping that red hat don't modify dnf to require some kind of key to get source code from the default repo, as stupid as that would be.