No, there is no upfront payment required for the fulfillment fee for COD orders.  However, if you accepted payment from your customers upfront. You will be charged the fee