Canadian steel magnate Barry Zekelman and his companies have been fined about $ 1.2 million Cdn ($ 975,000 US) for $ 2.2 million ($ 1.75 million) in contributions to a political committee that supports former U.S. president Donald Trump and candidates aligned with his agenda.