How is it possible to have impossible to cancel trails? On AppStore it's in your account and takes 2 taps to cancel regardless of what the developer does.
Are you talking for direct, by credit card payments that somehow you can't cancel? Can you explain a bit?
The abuse was so rampant that even the US has had to legislate. US Federal Trade Commission (FTC) introduced a new regulation, known as the “click to cancel” rule.
As for the darkest of dark patterns - give Adobe some money and see what happens.
Right, my rule of thumb is to stick with AppStore and when that's not an option use a Virtual card that I can just abandon if I don't want to use the service.
Play Store also does this now and it's a fundamentally radical departure from the era where if you give the company your card info directly theres a high chance you aren't going to be able to get out of it without paying at least some amount more than you should.
Think gyms where you refuse to cancel even when you are physically there in person with someone to yell at and imagine trying to do the same online where there's not a phone number, or a phone number with a 1 hour wait and a CSR paid based on if they can successfully not give you what you want