I don’t think you can really prevent it, unless you store them inside. You can prolong it from getting bad, by keeping the grill clean and dry when not in use. I try to keep my grates oiled with vegetable oil as well, seems to help. I oil before I put my food on, and whenever I clean the grates.