Plenty of reputable retailers online that are trustworthy and will give you a pre-order key prior to launch. Namely Amazonand Newegg. You buy the game, instantly get a key, and once you put it into origin, they will unlock the game on launch day. Before launch day it will appear as a grayed out icon that you won't be able to access until it's released, but it will be in your games library so you know it's legit.
That said, I really wish a major retailer did a last minute sale on BF4 prior to release. Battlefield 3 went on sale online for $45 a few days before launch and thats how I picked it up. This time though I can't find anything and will probably go with Amazon since they give you a $5 credit.
This promo confuses the FUCK out of me some claiming getting it with https://www.amazon.com/gp/product/B00BXONG7G/ref=ppx_yo_dt_b_d_asin_title_o00?ie=UTF8&th=1&fbclid=IwAR30QGQVPjvSE_QSsEZFA32WF7fk-2Bvx0g3Gh5Ssw_ZVbjLumdujpNP0Wg yet i tried with Crysis, didn't work. (lucky i got refund) id rather buy this to be safe but I see no choco promo b4 checkout yes i see all have the promo listed. https://www.amazon.com/Final-Fantasy-XIV-Online-Time/dp/B00O15486W/ref=sr_1_1?keywords=ff14+game+time&qid=1560717559&s=videogames&sr=1-1 im just trying to buy it via 5-30$ gift cards. Hell if the 5$ method really works ill send a damn gift card. I just want the black chocobo code. Amazon's lost me with a customer due there false advertisement or lack of transparency with this. I don't trust them.
I used my extensive detective skills to look into this matter. A source tells me that you can pre-load it tomorrow (the 26th).
Please respect my source's anonymity.
Unfortunately, it's only three cents cheaper on the US version of Amazon.