Presumably in response to this, some services now show a very ambiguous warning when canceling, leaving it open whether the cancellation will become effective immediately or at the end of the first subscription period.
Subscription management really ought to be taken away from the companies providing the service to the payment method (not that that's ever going to realistically happen without legislation though, due to the incentives).