You definitely have to shop around.
Case in point: I was looking for business cards a few years ago, and was calling all the local print shops.
The general prices was from ~$20 - $40 for 1,000 raised print cards.
With the exception of one place. Called them, she said that they'd have to get back to me on a quote.
They called the next day, and quoted me $100. I asked if they were gilded, and she of course said no, and asked why. When I said that her quote was about $60 more than anyone else had, she said "well, I guess you won't be using us then, huh." You got that right, lady!