I have ordered my accessories from GmPartsDirect.com and the parts where shipped out within a few days of the order being placed. Also if you order part number "c5gmpdhat" you will receive a free GmPartsDirect.com hat with your first purchase. I know its not much but hey free stuff.... and I haven't found cheaper prices even after the shipping and handling. If you compare their delivered price, it is much cheaper than any other "stealership" or website.

I also read on their site that if you find a cheaper price at a competitor's website, email them the link with the competitor's delivered price and they will try to match or beat the price.