Do they charge your before the order actually ships? I don't think they do.
They buy stuff on net-30 terms, and ship stuff to you the day it arrives. WalMart does similar things for many products -- they make vendors carry inventory until it arrives at a DC.