i dont know about the world, by authorize.net and Stripe, which work globally and work with global credit cards, they do support separate authorize and separate capture, which seems to be part of PCI standard

https://docs.stripe.com/payments/place-a-hold-on-a-payment-m...

https://support.authorize.net/knowledgebase/Knowledgearticle...