Those who oppose Omar Khadr getting more than $10 million from the government seem to think he got it for being an illegal combatant rather than being illegally detained (without charge!) by a foreign government and , with the complicity of the Canadian government,  having his civil rights denied.  The Canadian government did nothing while every other government with citizens in Guatanomo got theirs out.  It took a unanimous decision by the Supreme Court to finally get Mr. Harper to end the situation.   
If I were similarly mistreated by my own government I would also expect compensation.