Maybe this has been answered before, but when sport teams come into Detroit to play, do they have to pay income tax to the City of Detroit?

They are employees, under contract to perform X task. For doing X, or as close as possible, they are compensated. I call that income.

Is it taxed? Is that why the Lions HQ is in Allen Park? and the Red Wings pre-season is in T.C.?