A note on Develop has further indications that Battlefield 3 will not be released through Steam, as speculation mounts that DICE's military shooter sequel will not appear on Valve's download service. They quote a comment from a report from financial research firm Baird based on a meeting with GameStop: "The upcoming EA title Battlefield 3 will be sold as a download through GameStop, but not through Steam," Baird says GameStop executives told them. "Given Steam's dominance – and insistence on users downloading a Steam client application – publishers are likely to be receptive to a competitive alternative." Thanks Computer and Video Games.

necrosis wrote on Jul 18, 2011, 15:05:My only guess is those games are 'granfathered'. Steam changed the rules after these games came out but before Crysis 2 deal was cut. EA ignored the rules so Steam pulled that game.

That makes sense actually. Fable 3 came out after that time and it's DLC is offered on Steam as well as GFWL.