Bestbuy took 1 week to e-mail me my code
Are you 100% sure that is a fact? Have you downloaded the Origin client? I have and it shows the game along with BF3, just like steam. Isn't it possible that it is like RIFT for example that if you bought it off Steam you can DL and launch it from Steam? There is a download button (that shows unreleased right now)