hmmm...this shifting. Is it possible to make these adjustments to my own maps manually?

There's an area that i've been going to for a while and since at least 2008, garmin's maps have been off. The accuracy with street map images is waaaaaay off. I've contacted garmin and all they told me to do was reset my gps. no help of course. It was only recently that i also noticed google maps and other live online gps mapping services are also way off for the same areas. drawn streets do no align with satellite images, and in some cases, street labels are also incorrect. In another spot going down a road near water, it shows me driving out on the water. It draws a track that is the correct shape, but it is shifted over by hundreds of yards.