It turns out it was just a communication problem between the shop and Cannondale. The shop didn't follow up on the repairs. So I got my bike back today, and only paid 25 bucks instead of 100 for the repair. I only had to pay labor, which was really cool.