For no reason at all has never been Canadian policy. Whether that would be consistent with international law I cannot say, but certainly Canadian policy has always been to prescribe inadmissibility grounds by law.
On October 26th, 2006. See this statement in context.