<i>I think the reason is user experience. Future computers will be "theme parks", because non-geeks don't understand the proper limitations of hardware.</i><p>Yes, but there is no reason why you couldn't sell the unlocked version of the same kit.  If a non-geek has a bad experience, then let them downgrade the thing.  Heck, a company other than Apple might charge them another fee for that.