IMHO, Visa cash advance charges vary with the card issuing bank and are often very high (3-5% of advance amount). Then there is the foreign exchange charge which can also be 3-5%.
And, you will likely start getting charged an additional interest charge at a very high interest rate until the balance advanced is paid off.
Cash advances are to be avoided.