In theory all R9 cards could get the bundle, but AMD is saying that it is up to AIB partners to decide whether they will offer the game with all cards or just with some. It basically sounds like AIBs could offer pricier SKUs with the BF4 bundles and also plain cards with a discount. It is unclear how much the bundle would affect the retail price.
This is what AMD said to clarify the situation:
An email sent to press that provided details on AMD’s Battlefield 4 promotion was not clear and has led to some confusion in the marketplace. It suggested that all customers who purchased an AMD Radeon R9 series graphics card on or after November 13, 2013 would receive a complimentary copy of Battlefield 4. While all AMD Radeon R9 series cards are theoretically eligible for the promotion (which is administered by AMD’s channel partners), retailers and add-in-board partners ultimately decide which select AMD Radeon R9 SKUs will include a copy of BF4.
In addition, AMD made it clear that customers who purchased R9 cards before November 13 are not eligible for any retroactive bundle deal due to contractual agreements with EA/DICE. However, as a gesture of goodwill AMD plans to hand out 1,000 BF4 codes on social media, although the full details of the giveaway have not been announced yet.
Basically if you are interested in getting an R9 BF4 bundle, it's probably best to wait for a few days or weeks and see what AMD channel partners plan to offer.