LMC has 'em brand new for $100 + $20 oversize charge, + whatever additional shipping. Sounds kinda high and LMC is usually higher than most sources, but GM list price for the same part is $175. If you hunt around you'll find them from various GM dealers online around $130-$150 just watch the S&H as that's where they usually get you.
If you were local to TX I have a brand new GM one with the tag still attached, never installed.. shipping would kill any savings though, best for a local dela on that one.
You can probably still find a decent one in the boneyards if you hunt, just be sure you get -all- the screws out as it's easy to overlook one especially near the center, and it doesn't take much tugging to break the plastic.
Any fullsize pickup or SUV any year in the GMT400 body style uses the same piece.
Richard