human2k: you're comparing Crucial CL2.5 (presumably 2.5-3-3-6 rated) memory prices, 42 dollars from Crucial per modules, to Corsair 2-2-2-5 TwinX prices. While you can say that you consider it a better value for Crucial memory, you have to include the caveat that you're not comparing memory with the same performance levels. For many people, it's worth paying more per "unit of performance" to reach a high level than to get the best value per unit of performance but not reach the highest performance. As you go farther and farther, the price per unit of performance goes up as well, because it's harder for them to make modules that can perform at those speeds.
It's like buying a car: a Honda Civic will get you around, and it's inexpensive; a Mercedes will get you around too, but you get some extra features and performance that you pay extra for.
Now, Corsair's CL2.5 memory also costs 77 dollars at Newegg, which is considerably more than Crucial or other brands, so at that performance level the winner is obvious. But when you go higher performance, Crucial isn't even a competitor (and there'd be no reason to even buy Crucial CL2.5 at that price, since 2-2-2-5 is only a few bucks more; hardly anyone sells Corsair CL2.5).
But consider that you can also get Corsair 2-3-3-6 modules for only 59 dollars at Googlegear (newegg has them way overpriced). For some people, that's not a bad price increase to get CL2 instead of CL2.5 Crucial.
As for Crucial's CL3 PC3200, Corsair doesn't even MAKE a CL3 module. Crucial's is probably 2-3-3-6 if not 2-3-3-7; Corsair's slowest PC3200 is 2-3-3-6 and is only 80 bucks at Googlegear, compared to 70 for Crucial's "factory overclocked" modules.