[RANT]
Super-high markup in a bike shop? Ha! Mail order places distort what items "should" cost by selling many items around or below dealer cost. This makes price matching or even approaching their pricing a losing proposition.
Shop guys resent people bringing in mail-order stuff because those places are playing by different rules than us and are doing a fine job of helping to put shops out of business-245 (or so) went under this year. While that purchase is money out of their pocket, they shouldn't display an attitude towards you.
It stinks that your LBS are lousy (as this turns people away from the LBS in the long-term and makes the rest of us look bad), but I think you need to consider the financial aspect from the shop's perspective as well. They are just trying to make a living-no one gets rich in this business.
[/RANT]