If your software supports authorize.net, you can often use some other gateways with a drop-in compatible API by changing the endpoint.
Gamescope seems to have done a good job of taming the SNK games. Genshin… seems to have fixed itself. For a while it was in a weird state where the game worked but the launcher beeped furiously though the PC speaker, like I was sending beeps to an xterm. Now it seems fine. I do feel like this is a lot more black magic than I’m used to with Linux-- I actually had to reboot to get to a consistent behaviour-- but non-native games do tend to play fast and loose.
In 2006, it was the least hot garbage choice though.