1. In a SIM-less world, the cards will be replaced by a virtual SIM, basically just a special file on the phone.
2. I'm like I suspect most people are, I keep a lot of stuff in my contacts. A typical contact might have a photo or company logo, 2-3 phone numbers, a couple of email addresses, a website address, a physical address, birthday, an assigned group, some misc notes and more. Can't do that with SIM contacts.
3. These instructions will get your SIM and all other contacts into your Google account. You need to export contacts, import them to Gmail, delete all contacts on the phone and resync the cleaned-up contacts list to the phone. Once you do that, maintaining your contacts from now on will be easy and foolproof.
It's really not difficult at all. Follow these steps:
a. Turn off sync in the phone. Go to: Settings > Accounts > Google > Select account > Disable Contacts Sync. This is to keep it from interfering with what you're about to do by trying to sync again because it detects changes being made. It will also keep from winding up with duplicates after syncing your new contacts list.
b. Open the Contacts app and tap Menu. Select Import/export, then SIM contacts, then Export to storage. The contacts will be exported as a .vcf or .csv file. Make a duplicate copy of the .vcf or .csv as a safety backup. Repeat for phone contacts. You are going to delete all contacts on the phone so you want to be sure you have all contacts in the phone exported and the resulting files backed up. I'm a believer that you can never have too many backups
c. Login to Gmail online and import the .vcf or .csv files into Gmail contacts. Doesn't matter if you already have some contacts saved in your Gmail contacts or not. You won't lose any.
d. In Gmail contacts, click on More and select Merge duplicate contacts. Then check the list for errors and do any needed edits. When satisfied the file is cleaned up to your satisfaction export a .vcf file copy for backup. .
e. Delete all contacts on the phone. Then do: Settings >Apps > Google contacts > Clear cache > Clear data. When finished, there should be no contacts on the phone.
f. Enable contacts sync on the phone and wait for the corrected contacts list to download. When the little circle stops spinning and disappears, sync is complete.
Done. You should have a nice clean list of all your contacts on the phone. Contacts can be added, deleted or edited from your phone or online.
Note that in Settings > Accounts > Google > Select account you can choose to sync only what you want or need.
Android since v1.0. Linux since 2001