Card payments are processed directly on POS terminals using the Global Payments SDK. The SDK is integrated into the Expo app as a native module, with the core payment logic implemented in Kotlin. This approach allows secure in-person payments.