I think the US military took off the selective availability error in around mid-2001, but reinstated it in September 2001 due to the attack on New York. The error can be reduced by post-processing the data on a PC, resulting in a fairly accurate estimation of location. So in effect, it's not that difficult to reduce errors to determine a location for planning a terrorist attack, but selective availability still causes problems to someone using a GPS for benign purposes.