They could certainly add features to make them more like general purpose computers, but there's a bit of product development and engineering "tax" they'd have to pay over time to maintain that aspect. Much easier from a product development standpoint to create products that provide a walled-garden experience, especially if that's what most customers want.