I can actually see a reason to include an internal hard drive. Having an HDD standard means that devs can count on it, and do things like cache data on the hard drive. It's not vital, but it's good to have the option. If the hard drive is optional, and there's only a small amount of flash in the system, devs have to develop their games with the assumption that players won't have a hard drive.