As I was shopping for a custom fireplace screen (standard sized ones would not fit), I could not help from feeling the feeling of being gouged by the prices of fireplace accessories. I realize it's now "on" season and all, but this felt like the kind of rip off that you usually can only find at a place like Disney World ($6 bottles of water, etc.)
In any case, I came across a true find. I was being quoted anywhere from $500 to $1,000 for a fairly basic fireplace screen. And then I found Aspen Industries in Bensenville where I had one made for under $150 in less than a week.
They make everything from fireplace screens to hinged domes for fire pits.
When you pick up your purchase, make sure it's around lunch time so you can stop off at Asti Italian Deli (you'll avoid the industrial park traffic if you travel at midday as well)