It's to fight the used games market. Your copy will be worth even less if part of the content can't even be accessed anymore after you sell it. They just hide behind the excuse " but carts are more expensive".
For really large games that excuse can be used of course, but not for a collection of NES roms.
"The strong do what they can and the weak suffer what they must" - Thoukydides