I renewed a .com for an additional 9 years. When the order processed, it turns out domains can only be extended out to a maximum of 10 years, and this domain was still a few years away from expiry.
The order didn't go through and I wasn't charged.
The next day I got an email from NameCheap saying that they had manually charged me $80ish, renewed the domain for 3 years, and put the rest in the NameCheap wallet. None of which I asked for.
I went back and forth a couple times with support saying they would cancel my domain if I wanted the money refunded, when all I wanted was for this transaction I didn't ask for to be undone.
After they "made an exception" I transferred everything to PorkBun, which works just as nicely.