Still, Irrational Games can suck my dick for making the game only for cards supporting SM 3.0 and up.
It's the Unreal 3 engine, not Irrational (now 2K Boston/Canberra) - modUT2007 ran without graphical flaws on my previous card (Radeon 9550), and it didn't require SM 3.0, only 2.0. The Radeon 9600 is the minimum for UT 2007, not a Radeon x1300 - which was in the case of Bioshock. So it was obviously the guys at 2K Boston/Canberra who weren't kind enough to support older cards, not the developers of the Unreal 3 engine. Just to reply to your statement.