It's a little bit of an awkward solution, but open Applications/Image Capture. Go to Image Capture>Preferences and choose "No Application." Unfortunately, now you'll have to open iPhoto manually when you plug in your digital camera, but for me, that's way less often than I plug in my iPhone.