So a travelling salesperson should have to pay income taxes in every state they do business in? Of course they don't.
For the record, Texas has no state income taxes, so it doesn't cost an NFL player a dime to play in a Super Bowl in Houston or Dallas.
This is nothing more than a money-grab from a perpetually debt-ridden state. Funny how the states with the highest taxes are in the worst financial state.