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.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://ruby.social/users/davetron5000/statuses/115640795962597661 on your instance and quote it. (Note that quoting is not supported in Mastodon.)