My bike shops pissed me off this week too. I broke my derailleur hanger out of town on a Sunday, so I was already in a bad mood. I call the only Specialized dealer in my area on Monday and of course they don't have any in stock... but they can order one for "$15 to $20". They couldn't even narrow down the price. So I ordered two directly from Specialized for $12.95 each.
Saturday my friend had screwed up his wheel (we had bad luck this weekend), so we ended up at his bike store and they only wanted $8 to true a wheel (turned out to be too screwed up and got replaced though). Well, Sunday I notice my wheel is a tiny bit out and needs to be trued, so I drop by my shop and they want $20 to true the wheel! (This is the same place that wanted $100 for a $90 MSRP rooftop rack, that normally sells for $75-85). Interestingly enough, a full tuneup is only $45 to true both wheels and adjust cables, etc.