i can understand RO being as it is but what the hell is BF2's excuse.
People will buy it anyway. There's no incentive for EA to fix a product you've already bought! I don't think they have any professional pride to want to produce a good product.
Besides, look how excited everyone is getting over Battlefield 2142 - anyone who has this on pre-order is either incredibly brave or incredibly foolhardy and naive.