My work travel agent is Swire Travel (ie affiliated with CX) and they still give us the caveat of having to wait a few months for a refund. I guess they are just assisting CX in their money market activities ...
Exactly. This is nothing but cheap cash management for CX. Fortunately it seems if you can get through to the right people and threaten chargeback then you can get your money back on time.