Ravenous Bugblatter Beast of Traal
I will gladly give you this point. My usual upgrade cycle was to purchase a refurbished machine with the OEM OS license I wanted and a MB that would support a decent amount of memory. Transplant power supply and (upgraded) graphic's card from the last machine. Add memory/SSD as needed. A couple of years later, replace the graphic's card. A couple of years after start the cycle again. But even there I'm in the sub-$200 GPU market for most of my family upgrades, not high end gaming.Yes...if you know what you're doing.
I have upgraded various family members "store bought" computers...and it's always a pain, btw, because the store bought guys ALWAYS "lock you in" to THEM and THEIR services when you buy it. I bought a 'cheap-o' temp computer from Staples for about $900. Only had to last me a couple months. I needed to install an SSD to have all my data. That's an "Open case, plug in to cable, close case" operation. BUT...there was a sticker over the case that said "If you break this, your warranty is null and void". So they wanted me to take it to them, pay them $120 for "service of adding new hardware", and then wait 7 to 14 days to get it back. LOL! I ignored that and installed it myself, obviously. ... ... Point is, if you are comfortable installing hardware, software and doing basic trouble shooting...then buying 'cheap' and installing parts as wanted/needed is a viable option, but at that point you're better off just buying all the parts and building it yourself.