I agee, that a pair of Apple cards is a waste. If a user was too afraid of flashing or using an injector, then one Apple version and one PC version should suffice, and save $$$ in the process.I seem to remember dual apple 4870s with a crossfire link simply not working with crossfire - even when they'd been reflashed with a non Apple ROM. Although ATI's 9.11 Catalyst drivers allowed them to work in Crossfire, bypassing Apple's hardware lockdown. Although, why bother spending all that money on two Apple 4870s? Two Apple 4870 512MB cards = $698. Two PC 4870 1024MB cards = ~$400. Apple's pricing is insane. Why bother getting a pair of year old cards that had half the memory compared to most of its PC counterparts at the time when for $650 you can now get a PC 5970??
And like you say, if someone is going to go to the trouble, go for the newer card and run it under Windows if there's no way to get it working under OS X. Just keep the stock graphics card in the system (or upgrade if more than the basic model is needed on the OS X side). At least cards (manufacturers) can be mixed under Windows 7 (as I recall Vista not working that way).