Nook, don't feel bad, I got hosed at the stealership, also in Mass., when I had a splashguard fall apart on my '97. It was in getting some belts done (which they did a good job on, and for reasonable, because my regular mechanic didn't want to do it), when they said that they "fixed" the splash guard temporarily, and charged me $47 for a half hour of labor. A permanent fix would be $275. Well, their "fix" meant taking the same piece of wire that I had rigged up, and re-tying it, then charging me $47.
I permanently fixed the spashguard with a $25 part from BAV Auto (bavauto.com),
then confronted them about their $47 dollar "temporary fix". The weasel manager said "I'll split it with you" and reduced it by $23. 50
I hope that extra $23.50 is worth the bad press that the place is going to get, and BTW, I would advise anyone who has to use a stealership to put it on their charge card, and if they are unhappy or ripped off, they can dispute it with their credit card company.