Ironically, if they provided more information, less people would likely cancel.
When the HP Reverb G2 got delayed by a couple of weeks, they did a proper press release but also a Reddit AMA. Because people were getting lots of information it was interesting to see lots of comments about "being happy to wait".
I think customers just want to feel listened to and respected. We all know that OCUK can't bring the cards any quicker than they already are. If OCUK told me that I likely won't have my card until mid-November I wouldn't cancel, but I would really appreciate knowing what to reasonably expect. Right now, I don't know if I will have the card next week or next year.