The piracy climate in the iPhone world isn't an easily resolved problem. For those users pirating apps on the device, it's mostly due to bitterness and annoyance over Apple's restrictive policies. So remedying that would be nigh impossible. Perhaps if Apple's new iPhone 4.0 SDK implements fundamental changes like OpenSSH and 3G Unrestrictor, then those people will finally come over to the other side. But the chances of that happening are about the same as a man being struck by lightning consecutively twenty times in a row.
Whether Apple decides to implement the changes or not, the fact remains that piracy is an unavoidable issue on successful devices like the iPhone. Apple's doing the best they can by keeping the market competitive for the apps and keeping prices down. This could lead to a successful renaissance of developers back into the App store, but to do that, Apple has to stop treating its customers like they're five-years-old and accessing the Internet without a safe-search filter for the very first time. We purchase the devices to be able to use them as we choose to, and Apple's software philosophy is going to have to change to see the number of pirates go down substantially.