The truth is, that in the Stamkos case, he may get more here in endorsements but take out the Super Star factor and that doesn't apply for most other players and some players are reluctant to put their names up for some products and they don't want the atmosphere in Toronto...Media and Fans
It could be a reason a lot of players would rather play south of the border but we pay equalization monies to teams in the States and it's not equal, any wonder why there are no Canadian teams in the Playoffs, I would think agents and players know the financial reasons why.
Objective A) Make money
Objective B) Grow the game in US
Result = Make more money.
Where is the money? In the US in untapped markets or growing markets.
Canada is tapped already so they essentially just rob Peter to pay Paul in the hopes that one day they will rob us all and have a more profitable business model. US championships means more US viewership.
They willfully ignore your points and justify it by saying that down the line we will all benefit more by Following the process.
The honest solution to this problem is a floating cap system that factors in taxes and also a luxury tax cap system. Add, when I say floating I mean market specific cap.
Ie. Toronto cap could be 78m vs FL 72 in a single season. Although that creates an issue with individual contracts signed for less money. So if a player is traded from FL to Toronto they would need to increase the contract amount accordingly possibly.