I think the rule of "sign up online, cancel online using a clearly visible option in the account settings", plus the legalese to cover corner cases, would be a huge improvement. Making it difficult to cancel a subscription is the oldest trick on the book and is tantamount to fraud.