Consider the inability to cancel a reservation online a blessing. Last time I did such a cancellation my cancellation went into a queue to be "worked" by someone. After about 4 days I called Delta Res and had someone cancel it immediately and the future e-credit appeared in my account right away.
For my most recent cancellation, I called and cancelled it. My e-credit posted immediately as well.