Can I always pay afterwards?

Yes. If you pay with a credit card, the amount will only be debited when your item has been delivered.