Why wouldn't they just discontinue the 3GS? Look at it this way, is the 3GS going to be able to support iOS 6? 7? Most cell phone contracts are for a period of 2 years, so is the phone going to be able to handle all of the new software 2 years from now?