I have been in touch with Payzas support regarding payments routed through russia and they had no idea what I was talking about. As I mentioned earlier; Payza is located in the UK;
Registered in the United Kingdom as MH Pillars Ltd., 2 London Wall Buildings, London, EC2M 5UU, UK
And again; No, this is not an ideal solution and I wish we were able to offer other solutions, Unfortunately, we are only able to offer Payza as an alternative right now, but I am still trying to find other alternatives that will work better.