Thought the same thing. Over time I replaced everything in my laptop that I could and specifically chose a laptop that is easyish to open and get parts for.
I would love for a better processor and graphics card but the mainboard and power supply does not allow for better hardware. So I will need to buy a different laptop some day. If it were as easy as ordering new parts and putting it in there without fear of incompatibility I would love that.