I have placed a few orders from Tower (which is basically caiman) in August. It took about two to three weeks to receive the items ordered, but everything I ordered was received. I couldn't tell you if the card was charged before shipping or not, I didn't pay attention actually. . . .
Anyway, I had no problems other than a wait for the goods, and that was not a problem for me.