Another possible solution can be to delete mastercard/visa support (at least for nsfw games) and implement national payment process alternatives (in europe there is MyBank that gog already implemented... also Satispay is used a lot in Italy but an account is possible in all Europe).
It would not be easy, but it should be possible and getting away from mastercard/visa control should help a lot in the long run.