In fact with gas providers (or at least my own) are required to keep service running even in the presence of events which might normally trigger a cancel in other commercial contexts (customer in default for multiple months, not reachable or even apparently "dead" according to public records, etc). At least until the warm season starts.
Magazine subscriptions are at least in grey area, as far as this goes.
I just think it's at least an ethical area, given that it seems not to be common knowledge that cards can continued to be billed even after the card expires; and given that consumer magazine subscriptions are, in the vast majority of cases, highly discretionary, i.e. fluff purchases (as opposed to things like utility service, medical prescriptions, etc, for which the exact opposite stance should apply, as far as this goes).
BTW, a good barometer for the fact that it's at least a grey area issue is that (in the original case here) the company would readily refund that one customer who _took the trouble to complain_ about the post-expiration charges, indicating that on a very basic level, they understood well enough that that customer was being short-changed, or not dealt with in an above-board fashion.
So if you're willing to recognize that a customer has been short-changed if they take the trouble to complain -- why not (other than the short-term profit motive) do so, proactively, for all customers who fall into that same "gotcha" situation?
I just feel that in grey area cases, companies should err on, you know, "doing the right thing" as opposed to (short-term) profit maximization -- especially as doing the right thing has a way of paying greater, long-term dividends.
So at the very least, they can at least _attempt_ to notify the customer that the card has expired, and that it is their policy to continue to keep billing for that subscription unless told otherwise.
Members can easily cancel the service any time, but they have to actually cancel. If we cancelled everyone with an old card we'd be hassling a lot more people than we'd be helping.
Also, "expired cards" are not the same as "expired accounts."