Well, nothing logical here, people make such mistakes from time to time, either as a result of natural human error, or as a result of faulty or buggy wallet software.
I did scan the transaction hash as provided by the op, and did found out that even the fee was recognized by mempool as an overpaid with an increase of x2420 as shown in the screenshot below.
That's a crazy amount to lose in a fee, but since mempool recognized this error, I wondering if it's possible that the miner or the pool that confirmed that transaction can return some of that fee back to the wallet it originated from, would be nice if possible.