This is more of a styling thing. The checkbox will always be displayed intentionally to tell you that retaining IDs isn't possible. There's an open bug report (from the demo install) that relates to disabled checkboxes not being styled as such.
Also bear in mind that the importer framework is a work in progress. At this point, it's mostly to get you exposed to the concepts it uses (such as all config being up front) and how to write steps for it. I wouldn't report issues elsewhere with it yet.