Adult and Gambling have different compliance requirements with banks and payment processors, some outright don't allow dealing with these types of content/marketplaces (have a look at Stripe's T&C as an example). Apple and Google would rather not get into these markets than dealing with the legal complexities, this is the reason they are blocked. If they were doing it for the good of the users they would have just blocked them for underage users.