Do I need to pay for the setup fee for MasterCard upfront?

No, this fee will be paid as soon as funds get credited to your MasterCard debit card.