Well it looks like EA listened to the fans. They made the announcement that they would not charge for weapon DLC.
"At the end of March, EA invited a select number of gamers to participate in an online multiplayer beta for the Xbox 360 version of Battlefield: Bad Company. Shortly after the Xbox Live server opened, gamers discovered that while many weapons would be available out of the box, 10 firearms appeared to be available only as downloadable content or through the purchase of the collector's edition of the game.
A firestorm of controversy followed, with fan site Sarcastic Gamer organizing Battlefield fans into a boycott of sorts due to the downloadable content for the title. EA moved quickly to diffuse some of the complaints, saying that five of the 10 locked weapons will actually be given away as part of a promotional campaign, and as such were incorrectly flagged. However, the publisher also noted that the remaining five would indeed be premium content, available only in the Gold Edition of the game or as downloadable extras purchasable over Xbox Live. "