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

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

A) Money orders & credit cards
B) Money orders & pre-paid cards
C) Merchant cards & credit cards
D) Merchant cards & pre-paid cards