I don't really know for sure what enabling Contacts for iCloud natively means.
I tried syncing contacts on through iCloud, if that's the right word. I ticked the Contacts checkbox in the iCloud Preferences on my MacBook. When I opened the Contacts app I saw them all and exported them to my MacBook as both a vcf file and a .abbu file. Importing them into Contacts does not work. Double clicking on the .abbu file returns the message "Are you sure you want to replace your Contacts data with the contacts in “Contacts - 04-29-2020.abbu”?" When I click Replace All it just adds another 370 blank contacts to my Contacts app. Importing the .abbu file returns the same message but nothing happens when I click Replace All. Importing the .vcf file just adds another 370 blank contacts.
BTW, I can't delete any of the blank contacts that have been created, and I now have over 1100! The Delete key does nothing, the Delete Cards menu item is grayed out as is the Cut menu item.
I am in fact opposed to storing my contacts online where they can be hacked. I consider it irresponsible to expose sensitive information that way. So many people have had their contacts stolen from Yahoo, for example. I never heard of that happening with Apple, but I still don't like the idea.
I still need a way to get my contacts to my MacBook, and now I also need to get rid of 1100 blank contacts.