Disclosure: I only read up until it was revealed what the policy was.
This was always my opinion on this. "As easy to cancel as it is to sign up". It's simple, and completely shuts down this malicious behaviour without making it harder to operate for the honest companies (or worse for customers in any way I can think of). Usually these policies have downsides but I can't really think of any.
This kind of behaviour is common among banks as well, they use their dinosaur status when it comes to things that are bad for their business, but can be very progressive on the other end of things.
For example, to move loans from one bank to another you need some documents (here in Sweden at least) to be handed to the other bank. I had to first wait in the support, then ask politely to get these documents. They told me that they would snail mail them to me immediately, but after two weeks I called them again, then they said sorry and sent me a PDF instead proving that they could have done this immediately...