You're not looking at this the right way...
In order to be able to operate platforms like NameJet for expiring names rather than have them actually delete at the Registry level, the Registrar MUST provide the same length of time to the Registrant as the ICANN mandated Redemption Period allows.
That is exactly what happened here. This protects the actual Registrant, they must be afforded the opportunity to recover THEIR domain name - and it was THEIR domain name, not yours. Yeah, I get it that you paid for it, it was in your account, blah blah... but it isnt like this was months or even weeks later, this was within the time afforded. It went back to the ORIGINAL Registrant, it didn't get sold to some other party.
I'm sure you don't want to accept the above explanation, but that doesn't change things. Perhaps you might want to consider that this same policy protects YOU and your domains, should you ever find yourself in the other position as a Registrant. The Registrar has a duty to protect the Registrant and afford them all the benefits that the standard Deletion Cycle would. If you were that Registrant, you would be afforded and expect the same protections. In reality, if this transaction was not reversed and eNom/NameJet had let you keep the domain and kept the money you gave them - THAT would be actual theft, from the REGISTRANT. In your situation, you were refunded, the transaction was reversed, and everybody is made whole.