The fact that the 3G iPhone has only 16gb available is because of the cost of a single 32gb memory chip. The iPod has 2 16gb chips to reach 32gb The iPhone, with all the extra features (i.e. phone, gps, camera) lacks the room for a second memory chip.