I don't think it's got anything to do with racism. It's the fact that Mr Khadr was in Afghanistan fighting for an extremist Islamist group called al Qaeda that is the problem.

I said below I accept the govt's decision re Omar Khadr. I stand by that. However Mr Khadr only just escaped a totally different outcome (twice). 1. He was nearly killed on the battlefield. 2. He was a child-soldier (just); and his Canadian charter rights were ignored. 

If the Canadian govt had just upheld Canadian and international law in the first place then I don't think Mr Khadr would have received a dime.  He might even still be incarcerated in a Canadian jail (however I don't know about that).