189 Visa Payment

Dear Friends, I am facing problem in paying 5400$ 189 visa fee. As i don't have visa or master credit card with such a high limit. I have arranged American express card of my Friend. I am applying through agent and My agent is asking me to give CC details (Number+CVV) to him. I am not willing to give as he can use my friend's card again?? The limit of my friends card is very high around 20000 AUD. Kindly suggest how can I pay the immigration without telling card details to my Agent? Or is it okay and i should believe my agent? Is there any other method of payment? Kindly shed some light??
http://www.border.gov.au/Trav/Visa/Fees/how-to-pay-for-an-application Follow the link. I think u can pay only by cards. What I did was, i transferred money to my agent's bank (including the % she has to pay extra) and then she paid it for me. Maybe u could ask ur agent?