Just replaced mine today. Got a Dorman for $16 @ Oreillys. Its a perfect fit. Doesnt look flimsy at all. My OE had paint on it from when my truck was repainted in 2013. The Dorman does have some writing on it that the OE did not, and the OE cap was loose, but the Dorman had a new cap.