There is every reason in the world to think that Apple is thinking about more than just price, at least short-term price. Apple doesn't want to live in a world where only Intel and nVidia exist as parts suppliers. Even if Apple wants to use nVidia and Intel hardware, they want those companies to have competition to keep prices lower and performance gains going, long-term. Apple had enough trouble in the PPC days and they are not interested in getting into that same situation again.
I also think Apple very much does want to kill CUDA. They'd much prefer OpenCL be king so that they and their developers can make portable code. Apple doesn't want to get locked into CUDA any more than their customers do. If you've already gotten yourself locked into CUDA, I sympathize, but you should be pressuring your software suppliers to port over to OpenCL ASAP.
So, if Apple can send some money AMD's way to keep them alive, and help kill off CUDA in the process, that's win-win for Apple, and a win for Apple's customers too. And why do you think AMD is so willing to do custom form factors for less, anyway? AMD is grateful for Apple's support.
Great points. Apple obviously doesn't want to restrict itself to a compute API in which most of the lineup lacks the necessary hardware (i.e., most machines have no discrete GPU). And of course they don't want to limit themselves to only choosing nvidia for its discrete GPUs.
And yet for the first time in Blizzard's history they're releasing a new IP that doesn't support OS X. Not exactly comforting knowledge.
Give it some time. Metal has only been shipping for a few months. Its impressive that Blizzard already has something working.
For comparison, Directx12 has been shipping since last summer (with dev builds before that) and not a single title has been released for it.