The income tax issue is not true.
The rule is simple: You are required to pay income taxes in Germany if you are physically present in Germany for 183 days or more per calender year.
Germany has tax treaties with a number of countries including the USA, which allow certain exceptions or even free choice of where to pay your taxes (e.g. in Germany or in your home country).