Not really.
On the AMD side, HD6990, 6970, 6950, 5870, or lesser cards in Crossfire can all play Crysis 2 DX11/Ultra fine at 1920x1080. The borderline cards like the 6950 may require a slight OC, but nothing extreme.
On the NVidia side, GTX 590, 580, 570, 560 Ti, 580, 470 will all be fine as well, or lesser cards such as the GTX 460 in SLI. The 560Ti and 470 are borderline at stock speeds but a slight (~10-15%

overclock will bring them into the ~40 FPS range at 1080p.
It makes a lot of sense if you think about it. Crysis 2 DX11/ultra is very demanding, and so you need at least a high-midrange card like a GTX 560 Ti or GTX 470 to play at those settings.
But then again, a GTX 470 @ $150 or a GTX 560 Ti @ $200 aren't really that expensive. I don't understand what you mean when you say "most users can't play at those settings" because a GTX 470 or 560 Ti are well within the reach of most people's budgets.