My take on that is, do a 50% down and balance on delivery to insure you are a satisfied customer and what you ordered is to your satisfaction.
I tried that with EA last year and no dice so I went elsewhere.
I do not pay for anything 100% up front, ever.
I always tell them to run my credit so there will be no doubt that I'm one, solvent and two, that I'll pay the balance upon delivery.
Back then EA would have nothing to do with my terms so I again, went elsewhere.