... er, not the point? Maybe you should reconsider your phrasing - it sounds pretty abrasive. I agree with SIK's usage since it allows you to be more visually explicit during object instantiation. But I think that we can all agree that usage is personal preference and there's no right or wrong, similar to use of global variables.
@L B: the general case as is with example of LinkedList is inline with my first point.
My third point highlights another benfit to be gained using inner classes. This becomes usefull when creating some type of template that requires template arguments of classes that has an Inner class.
This way the template code "lends" itself easier due to same inner class names expected and avoids having to pass through 2 template paramters which increases degree for error and also makes code more complex.