We call the commitments “undertakings”. There are provisions in place now for the enforcement of undertakings. The minister can issue a demand when he is not satisfied that the commitments are being upheld. Then he can make an application to a court, as he did in the U.S. Steel case, to compel the investor to comply with the undertakings.
There's another amendment in this bill, in clause 479, that is intended to promote compliance with undertakings. It would allow the minister to accept a security along with the undertakings he accepts from investors, and that security would be realizable in the event that an investor breached his undertakings and court-ordered penalties. There is something in clause 479 that would address some of the concerns you're raising.