If you're going hack your device, which you will be doing by activating the iPhone without a contract or service plan, then why not just get an iPod Touch 16GB for the same price, and put all the iPhone applications on your iPod Touch for use with wifi?
The only benefit the iPhone has over the Touch is a speaker, a microphone and a camera.