I've just rung the card company as I'm waiting for a 'refund' to go onto my card. I paid the company with cash but they agreed a refund and said they would put it onto my card and took all the details. The woman at the card company has just told me that unless the original transaction was taken from the card, they cannot refund money onto the card. However her English was limited to say the least (that's a whole other thread!!)
Does anyone know for sure?