Have you tried to contact Garmin directly, sometimes they replace defective components without charge, even if out of warranty.
You'd have shipping cost only.