And lets face it, we just aren't going to have GPU parity with the PC world for the foreseeable future. The reason is simple business logic. Mac-compatible cards are basically PC cards plus dual-platform firmware.
If the PC card supports EFI, why can't Apple just support the PC version? There's little difference hardware-wise between a Mac and a PC that uses EFI. Nothing in the firmware has to be or even should be OS specific. PC cards already support two operating systems, Linux and Windows, so what's the difficulty in supporting one more?