I thought MLB players didn't get their first season paycheck until the season started, or is that a fairly recent CBA change? The minor leaguers get paid in spring training now too of course but that's negligible.
The Phillies players have to pay PA taxes on all 162 games right? Like, just because you have to pay NYC or NY State taxes on the games at Citi doesn't mean it isn't also applied to your PA income. If not, then yes, I'd say trying to get that loophole for Florida or spring training would be legit.
And do all players with spring training in Arizona have to pay income tax there?