Similar to CA's requirement for online cancellations if a subscription is purchased online, there should be a rule that requires the same amount of steps to cancel as it takes to subscribe.
Yes it could still be gamed, but anyone who's worked on user funnels knows that every added step reduces conversion, so it would be self-balancing.
This is a good way to lose a sale. Like the person you are responding to said, I have done user funnel work and every step between the desire to purchase and completing the purchase is dropping users out the funnel. This is the idea behind retailers like Amazon introducing one click purchase. If someone has the impulse to buy you want to get as out of their way as possible.
Yes it could still be gamed, but anyone who's worked on user funnels knows that every added step reduces conversion, so it would be self-balancing.