Why? It's just some contracts and APIs. And it doesn't explain all those other startups that deliberately limit themselves (and then later have to buy local clones because they did not expand quickly enough).
Again, you sound like a very optimistic person. :)
In reality, contracts make forever to set up, and it's better not to talk about APIs from commercial banks. Whenever monitory transactions are involved, you will have to confirm to a huge amount of regulations and conditions to meet which you will have to get involved with even more bureaucracy.
Coming from India, I am sad to say that I have got a fairly grim perspective about these things.
It takes us about a week to get another account established in the target currency and set up an account with our payment vendor to take orders in that currency.
Translating the site to the target country takes longer than establishing another currency.
It's more than just contracts and APIs. It's ensuring that your practices follow that specific country's rules and regulations. Every country has a different set of regulations for handling money.
The US has something called PCI compliant and I would assume that every other country has something similar but with a different subset of rules.
PCI [1] is actually an international industry standard that defines security practices for payment card processing. For example, it requires that your system is behind a firewall, that credit card numbers are stored securely, etc. Your system must be audited annually by a certified consultant. Stripe is -- presumably -- already compliant, since they already run a business that processes credit cards.
It is more than that, it is tax rates, money laundering the archaic regulation that differs between countries (even in the EU) a lot of boilerplate stuff needs to be in place.