I have had mine for about 4 years now with no/very minimal rust. I can take some recent pics if you want but they are basically the exact same.
PAINT THEM WITH POR-15 or CHASSIS SAVER
I have used both, the por-15 on my jeep and the chassis saver on my 64' corvette. Although, the vette has only seen summers but it is still a great product.
1. Wash the bumper with hot sopay water and let dry thorougly
2. Wet with Metal ready or any etching/zinc phosphate catalyst and keep wet for atleast 20 minutes
3. Rinse down with hot water so that there are no "white' spots
4. Paint with a thin but thorough coat of POR-15 starting from all seems and corners working outward. If you have the means to spray THEN DO IT. Otherwise a cheap polyurethane foam brush or horse hair brush will work to keep bubbles to a minimum.
5. Let dry until minimal finger drag and recoat the same way.
6. Let dry again with minimal finger drag and spray with a coat of rustoleum satin black outdoor furniture paint.
7. Re-coat after 2 minutes or whatever the reco is for rustoleum.
8. Wait 48 hours and recoat with another coat of rusto
9. Let dry another 24 hours if not 48 to make sure the paint set and hardens.
Seems like a lot but I swear the shit is bulletproof done that way and if you scratch it up going through woods, etc, you can quickly scuff up the "topcoat" of rusto with some 220 grit and mist and you are good. As far as scratching through to the base coat.....forget about it. It ain't gonna happen. That POR is like stain for metal. It goes 30 molecules deep so if you do happen to actually see bare metal, you have actually scraped away a layer of the metal also.