I bought one from a body shop for $140 new, + $10 for a tube of that black sealer, the shop wanted $220 to do it for me, but I did it myself. ended up with some leaks when it rained, and had to go back and add some silicon - I think its sealed now.
next time, I just let the shop do it, plus its warranteed and they'll usually fix chips for free or a reasonable price if it's their install.
but if you could get a good one at a jy for $50, it'd be worth trying yourself
95 Ranger Super cab
Dana 44/Ford 9 SAS