I may be incorrect, but have synced your iPhone 3G with your computer? The apps will download to iTunes. Then sync your new iPhone 3Gs to your computer and the apps will be transferred to your new iPhone 3Gs. The books will be transferred, but bookmarks may not transfer. Also, once you have downloaded the apps, either paid or free, you will not have to pay for them again, because they are tied to your iTunes account. You could take your new iPhone 3Gs, go to the app store on your new iPhone 3Gs and download the apps again for free using your original iTunes account or download them again to your computer through iTunes.