You should call Canon and get a price quote for repairs. Then you can decide if it is worth the price.
Typical price for that is from $100 to $200.

...
..
.