I am Virgin crew and what Avion Calling has said is spot on.
We do get our salary paid into the bank every month. On arrival at the hotel we receive our allowances in local currency - this is in addition to our monthly pay.
Hope this helps and your friend now decides to go ahead with their application.