Amazon.com does offer release-date delivery for $6.99 (or free if you've got an Amazon Prime membership). Generally, though, if you pre-order from an online retailer, you likely won't get it the day it comes out.
If you pre-order in-store, you may be able to get it on the 10th. For a big release like Call of Duty, I'm sure Gamestop would have it available that day. In my experience, your big retail chains (Best Buy, Target, etc.) usually have games available the day after release