Colin Kaepernick has become one of the most polarizing athletes in sports history with his decision not to stand for the national anthem and, more recently, his controversial remarks expressing support for some of the late Cuban leader Fidel Castro's legacy.