"They have an interest in DCE getting a better reputation as they are business partners."
Ugh??!! There's no way DCE is gonna get a better reputation after retaining people's cards that much time without warning them. Period. I'd never buy anything coming from them ever. By the way, if I had my card retained all that time, I'd ask for a refund too. It's simply not morally correct.