JDAM is GPS, baby! Laser guidance can be ineffective due to bad weather, smoke (from burning oil wells for example), sand storms, etc. JDAM was developed to provide all-weather precision capability. JDAM: it makes dumb bombs smart, and gives us bang for the buck.
So... then... my point (difference in difficulty level) time 100.
GPS on subs can be a bit "problematic".