Which of the following payment types require you to pay upfront?

A Money order

B Cashier's check

C Pre-paid card

D All of the above