Agreed. There must be a justified & plausible reason for a simple electronic refund transaction to take that long.
My experience with returning an item to TFsource (USA) was that the refund for the shipping cost took a few business days once they confirmed the item was received.