I agree, yet you must realise that we are stuck in a bit of a catch 22.
Firstly, 3d accelleration support, from both nvidia and especially ati are not up to windows standards.
Secondly, game developers are not willing to devote money and resources to produce linux based games (with the wonderful exception of ut2004 and the likes). Game developers will probably not start doing this on a large scale until there is a developed gamers base which uses linux. At the same time, a gamer would not move to linux unless there are games to play.
So, if other companies would take the wonderful example of iD software, HP, IBM to support linux in an active way, perhaps sometime in the near future we could have a linux gaming distribution :-D.
For now, i just want PROPER 3d accelation.