Is your headshop a large chain or like just a little corner shop with 1 or 2 people working? With the smaller ones and sometimes the chain stores like Trails or something, you can usually barter your way down if you talk to the right person. I like to walk in with $20 in one pocket and $40 in the other, browse for the one I want then tell the guy/girl I have to have it but only got whatever amount to spend...Used to have one of those inside swirl ones(yellow/blue) that I got for $15 that way. If they blow their own glass it's a lot more likely they will budge on prices but most places just resell.