I don't think anyone is at "fault" here.
OP reacted as any customer might.
Ebay Seller reacted as any insurance premium paying EBay Seller might.
LBS reacted as any LBS might (many have $$ issues because general public doesn't buy bikes from LBSes).
In short, no one lost any $$ except the insurance company.