Yup. Unfortunately, when a component gets to a certain age it can be more cost effective to just buy a replacement.
HOWEVER, so much of the cost factor boils down the repair guy. There are some awesome old school techs out there with l33t diagnosing and soldering skillz. If you can find a guy like that, then it can be nice to have him on hand for fixing stuff here and there, but it always helps to have an idea what the problem is. In my experience, when it's a microchip failure, then yeah, usually not worth screwing with. However, 99% of my problems I've been able to fix myself, with problems like a cable that somehow became loose, dust got in a connector somehow (or corrosion), or sometimes a blown capacitor, resistor, diode, etc, which are pretty easy and cheap to replace.
Just for kicks, I've always had fun with basic diagnosis and repairs. My philosophy is that it's broken anyway so who cares if I mess up, right? Most times, I've been able to get old crap working again by some miracle because I am NOT a repair guy or skilled tech whatsoever. Sadly, good repair technicians are a dying breed in this new world of cheap and hard to repair electronics. Eventually, the go-to answer will ALWAYS be "you'll need to replace the motherboard or buy a whole new XYZ," and that makes me kind of sad. We've become such a throwaway culture with stuff that can sometimes be perfectly fine with a little dinking around.
Good luck with whatever you decide to do!