Standard policy with most mail/internet orders is that you are not charged until the item ships.
That said, our small vendors are probably a little overwhelmed in production, management, and customer service (they do it all!). I would tend to cut them a little slack. Up to a point of course.