One place to order parts from is GM Parts Direct
http://www.gmpartsdirect.com/catalog/frameset.cfm
Cost through them is okay, it is the shipping that they get ya on
There are some others also
https://www.hummer-parts.com/ for example.
Someone else may post and tell you of other places to gets parts at also.
Good luck, Ed
[ 2 ] BODY HARDWARE/ GRILLE & COMPONENTS / HOOD & GRILLE/ Lower grille 2003-07, w/o brush guard MSRP $265.04 Online Price $162.62