If things are shipped on the 21st, chances are people will get them on the 22nd since overnight has been something we've seen a lot of times from Sprint.
I have not been lucky to see overnight. They have always done 2 to 5 business days (almost always in 2 days) with no Saturday delivery in my case. I have been with them for 7 years and Nextel for a few years before that. I ordered the Mogul, Touch Pro, Touch Pro2 and the Evo online as soon as they were accepting orders (The Mogul and Touch Pro I did by phone) and each instance took 2 days minimum. In the Evo case I ordered it Thursday Night June 3rd and got it first thing Monday morning which is 2 business days. I really think it depends on where you live but I know for a fact I won't see my 3d before the 23rd.
I would call and double check that it has been added to your account, these things can occasional get lost in cyberspace. Also, sometimes the discounts take a billing cycle or two before they start to show up.