There is a risk when plugging USB devices or other writeable storage media into a conventional operating system that the OS will write to the device, meaning a clean dump of the original media cannot subsequently be made. To enable as clean as possible a dump to be preserved - even in the case of used devices it is good to avoid making any further changes. Note that the write-protect switches that some SD cards doesn't actually prevent writes - if it works, it just tells the reader to not write to the card - not all readers will comply with this.
This method uses a forensics-oriented Linux distribution which defaults to blocking all devices in read-only mode to ensure as secure as possible an environment (without using a hardware write blocker) for imaging of writeable storage media.
Important Notes
Unopened games should have their ROM and save data dumped before attempting to play them. This avoids inadvertent modification of the data and helps preserve any possible rewritable data in its unused/“factory” state. This is especially important for types of cart that store the ROM on rewritable media, or games that come with special save data pre-installed. But it is not necessarily possible to know in advance, hence why its advisable to dump first. Note in your submission whether the physical media was sealed and include a photo of the cart/packaging in its sealed state, if possible.
You should clean the physical media's electrical contacts before trying to dump it, then dump it, and if it doesn't match something in the database, clean it again and dump it a second time, checking if both dumps match using a file comparison tool or calculating the SHA256 of each file and comparing those values. This helps ensure that dirt on the contacts is not causing interference, and that dirt was fully removed during the cleaning process.
Especially for rare items, make sure to keep the media and dumping hardware around as long as possible (and keep in contact with any future owner if possible), in case an issue with the dump comes up. At minimum (again, if possible) its good idea to keep it around for a while after its been added to the database.