Aside from merchant account setup, last time I looked (4 years ago), Payment Express worked out to be really expensive when charging in USD. I think it was in part due to merchant account/currency conversion charges by the bank. It was significantly more expensive than Paypal. I don't know if the situation has changed since then.
I know that the only bank that allows international currency transactions is BNZ so they are likely fairly expensive seen as they have an monopoly on it.
Technically (for those who don't know) they allow multiple currency transactions from one/single account. So you may have 1,000 NZD but it's made out of USD, PHP, AUD etc