Apple isn’t alone with that strategy. I bought a fairly expensive Dell XPS 15 that was overheating. They literally replaced the mobo (which had an i7 and a GTX 1050 attached to it) four different times... and the entire process was a year long nightmare.
Between express shipping, in home techs, and parts, they spent way more than it would have cost to replace the unit. And, it never solved the problem. I have to underclock it before doing anything very CPU intensive.