most laptops have the GPU soldered onto the motherboard to save space inside the laptop, some laptops use what is called an "MXM" module, which in essence is a standardised formfactor for laptop GPU's, except that the size and location of the GPU die may differ, and in result the cooling solution in the laptop may not be compatible with every MXM module.
on top of that, there's so few devices using MXM modules, and there's so few people upgrading them, that there's a VERY slim market for selling MXM modules to end users. as a result, finding them sold as individual units is not easy, and usually not price-competitive.
is that kf version or just f version? that i7 has terrible value if its not the k version. Even with k version it has a terrible value.
Have you bought it yet? if not buy soemthing else with better value. if yes then go for the cheaper cooler. you cant overclock that cpu so any cheap cooler like hyper 212 will do