In other words, you have to pay a license fee for shipping the Mono runtime in a proprietary game, which is what Unity does.
So Unity has negotiated a license deal with Xamarin for the Mono runtime version they use, and if they want to use a newer version they will have to pay more, which they aren't doing.
Instead Unity has developed il2cpp which means that they no longer have to ship the mono runtime with each game and therefore no longer have to pay the license fee for shipping mono.
Atleast that's what I've gathered.