Not a lawyer but as far as I know, federal IDB rules only apply to overbooked flights, so you likely aren't due cash compensation under the letter of the law. However, it sounds like the agents are aware that the screw-up was largely (entirely?) on their side, so hopefully they'd be willing to offer a voucher or miles as compensation.