There is a difference between killzone being on ps2 and halo being on xbox though, MS owns bungie so that makes things simple but sony doesnt own guerilla games (the devs who made killzone) so they might have had to pay to own the rights for the killzone name and preventing the series from ever going to a console that isnt a sony console. basically to answer your question, they didnt choose, sony did with their wallets.
