It is not those GHA's such as Swissport/Airline Services that do provide de-icing but those that do not, Menzies, Dnata etc., or self handling carriers such as Jet2. It is down to cost!!
MAG could always just insist as part of Licence that they have to provide for their customers.