They've dropped physical cpu licensing model and now you pay per vCPU/thread (unless they've changed it again). People would buy a host with 128 cores and use virtualization to cram it into one physical CPU. You're not wrong that there's enterprise packages to pay way less, but it's still a nightmare and if you get audited you're guaranteed to have to pay up some extra $ since nobody gets it right.
Even the microsoft VARs can't make sense of it. A previous job (service provider) got audited 2 months after I left and it sounded like a total headache.