Sorry I misunderstood you.
You are correct that this is the trend, but virtually all laptops have replaceable batteries and many have user upgradeable RAM and HDD/SSD. (though trying to replace a fan on a laptop once I had to disassemble literally everything to do so). You can have an iphone battery repaired at the store, but many people choose to get a new device because the battery magically dies at contract upgrade time (wink wink) and $100-200 for a new phone is a better deal. In the case of the Surface, the cost is so high that even if the repair costs $250 it may be worth paying depending on how much a new device costs when the battery dies. If Microsoft has addressed the issue I have not seen it, I think it is better to wait and see how they handle repairs before suggesting spending another $1000 is preferable to getting the machine repaired, it is just speculation at this point.