Wouldn't the OTA only hold funds if the OTA acts at the merchant?
I have plenty of scenarios, although I don't think any with Expedia, where the agency just facilitates payment via ARC. The charge on my credit card is from the airline and the agency never touched the money.
In either case, though, fair point on the OTA being stuck in the middle if the airline doesn't respond or denies the refund.