It seems to me as this is a compelling use case for regulation that prevents discrimination by payment processors.
I just looked up a few porn sites and they don't provide Mastercard/Visa payment but they just take the national payment processor of the few (EU) countries I checked.