FYI you may want to check out
GMPartsCenter.net. I used to use GMPartsDirect until they sent me the wrong part and refused to accept it as a return even though it was they gave me the incorrect part number. GMPartsCenter.net has cheaper prices and they offer free shipping on everything except oversized items i.e. body panels, wheels, engines, etc. They only charge an $8.95 handling fee. Last I knew, GMPartsDirect charged an automatic $12.95 even if you only ordered one tiny interior plastic piece. GMPartsCenter.net also frequently offers discount codes i.e. 5% off any order of $50.00 or more, 10% off any order of $100.00 or more, etc.
Just a heads up

!