For native wikitext constructs that don't have explicit closing sequences (* # : ; | || ! !! |-), there is really no reason for Parsoid to set the autoInsertedEnd flag.
Right now, Parsoid does skip that flag for list constructs, but emits them for table constructs. This is just a side-effect of how lists and tables are built up in Parsoid.
As part of the cleanup DOM pass, we should get rid of these spurious autoInsertedEnd flags -- this will have the benefit of vastly cutting down the size of data-parsoid blobs for pages that are table-heavy.
It is important to be aware of a gotcha -- where the entire construct (like a tbody, or an implicit tr) is auto-generated, be careful not to remove the autoGeneratedEnd flag.