I fail to see how the graphics card market is to blame for this 'disgrace', crytek simply released a hugely advanced engine, well ahead of its time (and i bet didn't optimize it as much as they could). There are plenty of other games out there that look fantastic and run smooth as silk on the 8800 series cards (read: Bioshock, UT3, Stalker, COD4, World in Conflict, The Witcher), Crysis is simply the odd one out.
I wonder if maybe Crysis coding is not up to scratch?