ODS columns were indeed first mixed-mode columns, particularly non-endcapped one, which left silanols exposed to cation-exchange interaction. Majority of the silanols have pKa of around 5 with some groups having lower pKa. This means that you need to be at pH above 6 to have any controllable ion-exchange interaction. Amount of silanols and pKa of them make them a poor source of ion-exchange which can be easily overloaded. This will cause tailing for basic analyte and loss of retention. In case of carboxylic acid on the surface pKa is much lower, and also the number of these sites is much higher. This allows you to have a wider range of mobile phases, better retention control and loadability.
Here is an article on evolution of mixed-mode and also on overloading of silanols:
www.chromatographytoday.com/article_read/1070/
A study of retention and overloading of basic compounds with mixed-mode reversed-phase/cation-exchange columns in high performance liquid chromatography Nicola H. Davies, Melvin R. Euerby and David V. McCalley 2007 Journal of Chromatography A, Volume 1138, Issues 1-2, 5 January 2007, Pages 65-72
Let me know of you have more questions.