While I agree with you, as an advocate for the homeless, the sad fact of the matter from my experience suggests the exact opposite would occur.
You have to look at Athletes like ambassadors to the sports we play and Canada itself. Unfortunately it may not be fair to everyone else but what athletes do do is promote national pride and encouragement for other athletes like future Olympians. There has to be a path for Canadians in some respects to make it after sport too.
I think it's worthy of a special tax code at the very least. I want Canadians to make it here and everywhere to promote the good name of our nation.
For instance, we advertise in other nations to come visit Canada but some of our best selling points come from the athletes like the 2010 Olympics where the world watched us beat the U.S in Gold medal count. It was a heart warming story the showcased Canada
Lastly. Say a program like this costs 400m in tax revenue. Does it not make sense to make it up selling oil to the US at closer to actual market value? What are we giving now? 30% discount? Make it 25% and we have surplus on that program. Rob Peter to pay Paul sometimes. You have to.
Perhaps Canadian athletes could be given the tax exemption with the expectation that they lend their fame to 1 ad for GOV Canada to promote sports. Create a team Canada promotional campaign.
How about that? Canada gets something back then. I am giving the world million dollar ideas here, let's go people!
How about a National Charity for Sports that gives bonus credits for Athletes that pay into it. Boom another big money idea that has positive implications for the Sports Canada.
How about if you donate 1M get 3m exemption. 12m player donates 4m and is tax exempt otherwise and the fund grows. Our best athletes then pay for upgrading sports infrastructure and programs etc. 33% effective tax rate which is competitive.
Gotta think outside the box with this stuff.