I thought that because Mg2+ has a smaller ionic radius, it will bond more strongly to the carbonate ion from its higher charge density and therefore the bond between them is more stable.
Apparently that is wrong because Mg2+ polarises the carbonate ion more, but I still don't fully understand why the bond is easier to break in MgCO3.
I guess it must be because there are multiple atoms in CO3 and it's not like NaCl where there would be no polarising effect between Na+ and Cl- ? Is that all there is to it? It just feels like I am missing something because I've never come across this before