Definitely contact Garmin support. They may offer you a refurbished unit at a reduced price (assuming its out of its 2 year warranty). Back in the day these replacement units used to be a real bargain, and I replaced an Oregon with a badly scratched screen for very little. But I do hear by the grapevine that they've started charging sensible prices.
All the same, it's worth going to
https://support.garmin.com/en-GB/ and opening a ticket. It can't do any harm. You never know, you might get lucky,