Final update: received the money into the credit card just under 2 weeks after the last call. As promised full fare refund minus 15 euros service charge per ticket.
Can't say I'm satisfied with the whole experience. Things should have worked like that from the very first call.