I think, from a baseball standpoint, the salary deferral are a complete non issue. A lot of fans upset about them don't understand them. Ohtani, although he's getting paid $2 million, is for the purposes of payroll getting paid $46 million.
However you make a great point. It's all about salary tax for the players. If he's getting that money when he's retired and residing in Florida or whatever tax haven, California is losing out on that tax revenue. I'd be fine buttoning it up for that reason.
As for a max three year deal, that's such a ridiculous anti-player proposal I have to assume you're an owner. Except even the owners themselves aren't that anti-player.