"Microsofts take on containers almost completely misses the point of using containers as a lightweight, self-contained environment on top of a minimal OS"
I don't know. Get rid of the VM or container and imagine you are running two instances of their product on the machine at the same time. I suppose each one *should* be licensed and support paid.
If that is still hard to justify, imagine you are running version 2018 of their product on the same machine as version 2020 of their product. Because they are subtly different, they do require extra support. Your containerised instances are also subtly different versions of the product (i.e because they are in different environments)
Of course I recommend choosing open-source in future.