This pathological payment pattern I can't wrap my head around why it exists, because it just happened with STRIPE, who should know better: 1) default method is expired and has failed, 2) add new method, charge goes through, 3) expired payment method is still default, fails next time.