I will never understand the EGS hate. I love steam, but don't mind using EGS. IO needs to get paid and if this move helped fund Hitman 3, then good for everyone involved.
I can try and offer an explanation. Ideally services should offer customers more choice and compete with each other by offering better features, prices, quality of service or all of the above. A company attempting to compete by paying developers money to remove a game from a rival service distorts proper competition as there is no need to offer anything to customers if your store is the only one selling the game. The end result is that customers have less choice and pay the same amount of money for objectively worse quality of service.