I don't see what the issue is? Please explain.
If you buy the game after release date, you don't get the remade BF2 maps or the bipod gun etc? But you can buy it as DLC I would imagine. And even if you can't, I still don't see the issue. EA is incentivising prospective buyers by adding in extra content with the pre-orders. The price is the same as normal release price, so again, what is the issue? It is their product, they can add whatever bonuses they like.
Same goes with COD and their Elite system. Yes, I think it's incredibly stupid and blatantly a greed exercise, but it is up to me to if I want to but it or not.
No one is forcing you to buy the game to start with and they are actually giving you extra stuff for no extra cost. Is the issue that people have something against pre-orders? And if so, why?