Use modal checkout for every payment gateway. Do not create the payment links. It creates a bad user experience because it redirects users to gateways website and the user leaves the current booking flow. But if we use the modal checkout, the users will not get redirected and can complete the checkout instantly, which is a great UX experience.