That's an acceptable compromise to get a system that can be upgraded and / or repaired. Apple already charges a "premium" so nobody (except their shareholders) are going to cry if they make a dollar or two less on each device because of this. Customers do care about such things when they decide to upgrade their device or, more importantly, when they have to repair it.