Se você for um veterano, além de liberar alguns itens logo de cara no level 0 - Recruta, desbloqueia o rifle M1 Garand.
Pois bem, fui procurar como funciona essa bagaça. Para tornar-se veterano, você deve possuir algum outro jogo da linha Battlefield. A cada jogo que você possui o seu level de veterano aumenta. O meu level é 3, pois tenho: Battlefield 2, Battlefield 1943 for XBOX360 (pois é, nem eu sabia...

Pra quem não sabe o Battlefield Heroes é gratuito bastando se cadastrar no site. ATENÇÃO: use as mesmas informações de conta do BBC2 (e-mail-ID) na hora de criar sua conta no Battlefield Heroes: http://www.battlefieldheroes.com
Uma vez tendo os jogos antigos você precisa adicioná-los a sua conta BBC2 no site: http://www.battlefieldbadcompany2.com/veteran (tem que fazer login)
Mas aí tem um problema. Nem sempre funciona adicionar pelo site, os modos mais certos são dois:
1) Enviar um e-mail para a Eletronic Arts
2) Falar com o suporte via Chat
PALMA! PALMA! NÃO PRIEMOS CÂNICO!

Segue o link de um fórum sobre BBC2 onde o cara dá o passo a passo direitinho para fazer isso (inclusive esse site foi dica de um amigo): http://www.bf2brasil.com/forum/showthread.php?t=73150
Eu optei falar direto com o suporte (necessário inglês). Após relatar que eu não estava conseguindo adicionar meus games no Veteran Program, a atendendte me pediu as seguintes informações: E-mail-ID (login) e os jogos que eu tenho
Depois de 15 segundos ela pediu que eu desse um refresh na tela do Veteran Program (é bom estar logado quando for fazer o procedimento). Fiz o refresh e Voilà! RANK 3 de Veterano. É tão automático que no sistema da EA deve ter um botão só pra isso



Agora vou entrar no game para ver se a arma foi liberada. Bom galera, fica a dica para quem quiser!
Abraços.