i would much rather give some one a deal on a part i have in stock compared to something i have to order. ask most shops and im sure they'll agree. if i had the part instock chances are that i ordered it along with more parts and the shipping was spread out over several parts instead of just one part.
i understand your reasoning as you try to understand what goes on in the mind of a bicycle shop employee/owner but thats the way things are.