Just because you can play all the Cod versions, does not mean that COD 2 Radiant will work properly. I found that out the hard way too.
I had a ATI 9250 Radion card, and everything worked fine with it, but when I loaded up COD 2 Radiant, none of the textures in the 3d box were visable. Only in the texture box did they showed up. That's when I noticed that at the bottem of the screen it said that it could not load Direct 9 and was switching to Direct 7.
I was lucky in that my wife's computer had a more recent video card, Nvidia FX 5500 and so I was just able to swap them out. Sure enough it took care of the problem.
So I'm about 99.99% sure your problem is your card.
I know this is a common error and I went out and bought an FX5700 to run radiant. unfortunately I still have the red brushes
the messages i get are as follows
QE_LoadProject (C:\Program Files\Activision\Call of Duty 2\bin\cod2.prj)
----- R_Init -----
Getting Direct3D 9 interface...
Pixel shader version is 2.0
Vertex shader version is 2.0
Video card or driver doesn't support separate alpha blend, glow will be disabled.
Direct3D 7 code path is available.
Direct3D 9 code path is available.
Using Direct3D 9 code path because it is the best available path on this hardware.
Creating Direct3D device...
Initializing render targets...
Requested frame buffer to be 24-bit color with 8-bit alpha
DirectX returned a frame buffer that is 24-bit color with 8-bit alpha
Initializing dynamic buffers...
Initializing particle cloud buffer...
Creating Direct3D queries...
Setting initial state...
WARNING: Could not find material '$default'
Scanning AI types folder: aitype/*gsc
blah blah blah
Entering message loop
looking at this i don't seem to have a problem with DirectX 9, anybody any ideas?
Thanks in advance...