Wondering if anyone had a solution to this problem. We're a Canadian-based company that would like to accept AMEX cards, but in US $. Problem is, AMEX requires you to be an American company to open a merchant account.

Only solutions I've come across are 2checkout.com or PayPal. But the problem with these services is that they're too expensive and your name does not appear in full on the customer's statement which could lead to potential charge-backs.