For in-store pickup only, Walmart offers the Rust-Oleum Rubberized Undercoating 15-oz. Spray Can for $2.45 $2.94. That's tied with our mention from a week ago and the lowest price we could find by a buck. It's paintable, resists rust, and purports to protect against corrosion and moisture.