The whole of Heidelberg is a tourist trap, albeit a very nice one! There are plenty of shop signs in Japanese in the Old Town, American bar staff everywhere and well...with the American army based just outside town it's easy to see why. Sometimes it gets to you and sometimes you can live with it and enjoy the atmosphere.