It appears the horns can be serviced if you want to dig into it vs buying another. Might be possible to soak it in Evaporust to clean the contacts up as well?

https://board.moparts.org/ubbthreads/ubbthreads.php/topics/566967/prestolite-horn-repair-101.html