Admittedly, I have never been a fan of cheat codes, as I feel if you want all of the unlockables you should earn them the hard way...by playing the game. Still, I understand the desire to be invincible or to have the best weapon or the fastest car, and I don't begrudge my fellow gamer these pleasures.
However, what EA is doing is pure evil. Sure, I understand that they're in business to make money, but serio, if they'd lower the price, they'd sell a lot more, and not draw the ire of gamers.
If you want to see some angry gamers' comments, check out this post on MajorNelson.com. The commenters are referring to the $10 upgrade pack (the content of which came with the collector's edition of the game). So, just imagine the anger at having to purchase the unlockables on top of that.
Some of my favorite quips:
"Awesome, now I don't even have to play the game! They should also sell the achievement points."
"Another day, another EA scam. As if Carbon wasn't bad enough, now this. It's like pooping on crap. (thank you Triumph)"