Has the iphone really been hacked or just a “particular software” version of the software has been compromised? For the latest versions of the software you are basically temporarily (or permanently) stuck. If you want a more permanent solution, you need to go into painful hardware-based solutions.
The reason I am saying this is because a friend of mine recently bought an iphone in the US hoping to use it in Europe with some unlocking software and give it as a Xmas present. However, the iphone is still sitting in the box hoping that somebody breaks the new bootloader (see this blog for some efforts related to this http://11246unlock.com/index.asp).
Even if somebody manages to unlock the latest software (which surely will happen eventually), the rate at which iphone software versions are being hacked is slowing down and Apple could easily keep turning the screw releasing new functionalities more often and making life harder and harder. And things could get worse if Apple decides to use some sort of revocation system, e.g. similar to those used in many DRM systems. With DRM, content owners or distributors can revoke access to all previous hacked DRM software versions forcing you to keep your deviced updated.
So I guess, after too much hassle, hackers having proved their point will just give up, and eventually consumers will do to.