For your reliance, bank transfer is available as a payment method. It would be much safer and more secured to pay eTA fee by transfering from your bank account.
However, please notice that with bank transfer, it may take up to 5 days for us to receive the eTA fee.