In terms of offshore companies, there are various ways around what you want, but you need to take good legal and accountancy advice in terms of where to incorporate and how you achieve it. It is possible though.
I just need a merchant services provider that has decent gateway API, and some way of storing credit card details with the gateway returning an arbitrary string as a reference to the stored card details, so that they can be used for repeat purchases of arbitrary sums, i.e. not a subscription model. Essentially I don't want to assume the responsibility of storing my customer credit card details in order to avoid the expense of the additional PCI-DSS compliance steps required.
I wanted to use Braintree, as they have well written client libraries, and the tokenization feature I need, unfortunately they cannot offer merchant accounts to non-US businesses, but partner with Chase Paymentech in the EU who have an absurd $5MM minimum volume requirement.
I looked at SagePay as they have a similar facility to Braintree's vault for storing credit card details, but it looks that one of the required fields for that API call is the cardholder's name. My app is accessed via telephone, so all data captured is numeric, (long number, expiry date, and billing zip).
It's so frustrating, it's the only thing stopping me from launching… the ability to accept payments!
Comforting to hear I'm not alone here. Maybe if enough of us let Braintree know there is demand for their services in the UK/EU, they might prioritise it. Naïve I know but worth a shot? How hard would it be for them to liaise with another MSP, e.g. Barclaycard, Streamline, etc for the merchant account bit?
info@getbraintree.com
p.s. Geckoboard is awesome!
There are a few specialist one that only work in particular sectors (software sales, in-game sales), but the two general ones I'm looking at are Worldpay and Nochex.
Don't know if they can help non-US merchants though.
Edit: Looks like they noticed this post and turned off access. They haven't launched fully yet.