Just checked with Delta over chat, and they said the refund was the correct course of action and the eCredit “might have been” a glitch. The agent pulled the eCredit and issued a refund. (Same with the seat upgrade.)
I’m still a little confused. Either way, I will look out for the refund(s).