The answer is simple enough....don't buy Apple.
I wouldn't quite say "simple" for a lot of folks, myself included. There are two reasons why I ended up going with a unibody MacBook Pro (2009-era) when my last laptop died: It has a decently sturdy build quality (much better than the Dell I gave up) and, when something goes wrong, I can take it to a human, point out exactly what's wrong, and say, "Fix it" rather than play phone and shipping tag with some contracted-out support company. At the time, upgradability didn't factor into my decision; it was just as upgradeable as every other system I considered. Since I purchased this machine, I've upped the RAM from 4 GB to 8 GB and swapped the rotational hard drive for an SSD. I've also had to use the Genius Bar to address a charging issue (1 hour of my time, vs. 2-3 months getting the run-around with Toshiba for my wife's previous laptop; there's a brand I'll never touch again).
(Mac OS? It's nice because it has the Unix command line utilities I'm accustomed to; Cygwin and Interix are clunky at best. UI isn't as nice as Windows 7, though.)
Now that Apple has removed the upgradability feature, I'm not quite sure where I'll go next.
This is why I've built my own desktops for over 15 years, because not only do I get a better quality system at a cheaper price, but I can have it the way I want it, not the way some OEM thinks is best.
Oh, I definitely build my own desktops. Laptops are a different beast, though; because the form factors are non-standard, it's difficult to find parts which play nicely. You can't just add a dedicated graphics card, for example, and the motherboard+screen+case are pretty much a unit (though your example of replacing the EEE's screen for a touch-enabled one is impressive).