^^ This reply is spot-on. The bb shouln't have failed, and the shop should fix it and deal with Giant if they think the defect was on their end. Assuming the OP didn't dunk the bb in a sand slurry, he should expect the shop to handle this rather than pushing unnecessary upgrades.