Yea expired card is what scares me the most, I think these days theoretically that shouldn’t be a problem because cc companies will proactively send out the new info to companies charging recurring payments (which can be good and bad).
A registrar I use for my local domains (I'm in Australia, and use a local registrar for .au domains) has my CC details on file including the expiry date. They send me an email out a couple of months before the expiry date reminding me to update my CC details, which is nice.