it's a binding smart contract is the reason they did it. you're not trusting the gateway, it's the opposite, because it's binding, the payment is post-service. you can swap it on permaswap, wAR. Yeah i agree it would be easier if the on-board was better