alter table accounts
add column confirmed_not_a_fraudster boolean
not null
default false;(Granted that the OP's questions seemed to focus on the former, rather than the latter)
In short, I can't wait to get the "delete merchant bank/switch all processing to PayPal" task to the top of my to do list.
PayPal has never required us to leave a reserve amount in our account. I believe that is due to our low complaint/chargeback rate.
I signed up when it was only available in the US now it's avialable in Scotland I tried to register for the UK version. You can't register for the UK cos you have a US account, you can't use the US account with a UK credit card. I asked them to delete the US account and it's now stuck in some sort of Limbo where I can't open a UK account cos I have the US one, and I can't log into the US one because it's been deleted. Once a year I spend a few days emailing them to try and sort it out.
Also: have a US bank and stick with it. If you leave the US, don't tell your bank! (I've had the same account since the 80's - it's gone through four banks now - and that might also be one factor in my looking stable.)
One of my agencies is a lady who did a round-the-world trip over two years, getting back a year ago. PayPal locked her payments - every time - while she was in Africa.
Go raise yourself 20-50 mil in VC money, then get several suites of legal types. PayPal has licenses in (by my count) 42 states. To operate in foreign countries, I'm sure the issues become much more involved. This isn't a matter of writing some cool code and getting server space somewhere.
https://www.paypal-media.com/licenses (which for me Safari is unhappy about the certificate for some odd reason)
http://www.huffingtonpost.com/aaron-greenspan/a-public-comme...
Now add the invasive requirements of various governments to track the movement of money (formerly to "fight organized crime and money laundering", later to "combat the funding of terrorism"). All of a sudden an incredibly trivial problem requires piles of lawyers, legal research, logging, information collection from account holders, information verification, responding to "requests" for information, shipping around physical paperwork, and generally dealing with a pile of stuff that should have nothing to do with a payment system.
On top of that, even if you don't want to deal with issues of fraud (hey, cash doesn't), the various other payment services you'll have to deal with to get money into and out of your account still have piles of ways to screw you with it. If you take credit cards, cardholders will do chargebacks to take money back from you. If you take other Internet payment services, you get to deal with the issues raised in this article just like any other merchant. Most people don't want to trust a new payment service with a bank transfer right away. If you accept mailed or scanned checks you'll probably have to deal with check fraud. And without a physical presence and giant piles of extra money you can't convert to and from cash.
Oh, and if you want to make a service as close to cash-equivalent as possible despite all these requirements, then the first time your service transfers money for some notable illegal or questionable operation, you'll probably get shut down over one of the details you missed, which would probably get overlooked if you operated just like every other "financial institution".