This used to be true, but in 2000 (!)the US government enabled the full range of GPS features for civilian use, vastly improving the accuracy of GPS receivers.
GPS.gov says single band receivers should be able to get less than 2m accuracy. Dual band units, like the latest Garmin Forerunner watches, can do much, much better.