RIM "syncs" with iTunes using a standalone program. It is harder to provide an excellent user experience with two programs than with one, but it is doable.
Palm is free-riding on Apple's software, and whatever you may think of that, they are also providing their users with an unreliable user experience that they have no business advertising as a key feature. They're also putting in lots of effort to do that, effort which could be spent on a seamless iTunes sync that didn't rely on USB hackery.