I'm willing to bet that these cards are pass-overs for PC versions of the 2600 XT that failed the clock and RAM speed tests and were thus destined for 2400s or the mac version of the 2600.
there is no "legal" reason that they have to give you the same level of performance with the name 2600xt.
in fact, ATI has always put out carefully-named PC cards that sounded faster but were actually slower...for example, putting out a 9550 Pro 256 and selling it for the same price as a 9600 Pro 128. People bought the 9550 because it had "TWICE THE MEMORY!" but it was so under-clocked that it might as well have been a 9200. Since there are only a smattering of cards for the Mac, they can name any card whatever they want.
They can turn off pipelines, sub in slow RAM, reduce clock speed, anything they like...They could put out a modified version of the 2400 XT and call it a 3870 XTR Mac Edition if they wanted.
look at the specs and you can tell how good the card is:
memory speed
gpu speed
gpu bus width
memory bus width
transistor count
memory amount
memory type
compare those things on any two given graphics cards and you can tell which is better. The formula has held up since the original GeForce, so it works.
gpu speed and bus width are the most important factors, followed by memory speed and bus width. then transistor count and memory amount. Below a certain critical amount, memory amount is most important, but generally cards with too-little VRAM are not sold. The exception are those TurboCache-style cards that borrow RAM from the motherboard...but they are barely better than integrated graphics.