Yes.This argument makes me laugh. Canada is a rich country. Average families have houses, cars, computers, game consoles, phones, app subscriptions but no money for a boy to play hockey.
When it costs tens of thousands of dollars to play AAA hockey and the median household income in Canada is ~$70,000.
Essentially no Canadian professional hockey players come from modest backgrounds anymore. Their families' are all wealthy.