You do understand in a publicly funded country like Canada where the Feds and Prov control health care the pay comes from taxes.....
But an athlete should not be receiving $$$ from taxes. It happens in Canada. A simple google search will answer your questions.