In instances where you have to ship the defective product back. They don't send you an over-night, next day label to get the product back to them as soon as possible. They send it ground. So you paid for a product, you then wait for the product, you then call to get a refund, you ship it back, they receive and process and then you get refunded your original amount. That could be two weeks, even though your refund was settled next business day.
I'd be surprised if any retailer takes a loss with a refund that they can't send back to the manufacturer or write off.
It also seems that there isn't any set refund time limit and varies per state in the US.[1]
[1] https://www.freeprivacypolicy.com/blog/return-refund-us-laws...