Many of us use parts4chevys.com or gmpartsdirect.com
Check shipping prices before you buy.
A couple of weeks ago I researched this for another member and found (to my TOTAL shock and amazement) that the dealer price wasn't actually a total ripoff on this item. Part #15188981 - list is about $15, IIRC.