You do realize that two separate generations means completely different coding?
Some of the coding might be similar but it's not a simple cut and paste job like people make it out to be. You pretty much have to base where EA has gotten from the next generation onward. It's not a matter of 'The PS2 had this why dosn't the PS3'. If it's already been coded of course the previous generations will keep things that the next generation may not have.
Just saying shooting down EA when they are actually improving several things is hypocritical. Let them get some praise for doing some good.