An expensive mistake. QR is in full compliance with US law, by offering a 24-hour hold. When a carrier chooses the "hold" option, it need not offer a refund. OP could have had his booking "held" and allowed it to lapse or cancelled it and he would not have suffered a penalty.