... ma allo stesso tempo ho letto che i magmi più ricchi di acqua sono quelli sialici, ossia quelli più viscosi... ma non è una contraddizione?
Non c'è contraddizione perché a parità di composizione chimica l'aumento del contenuto di gas (ovviamente l'acqua è presente nel magma sotto forma gassosa) fa effettivamente diminuire la viscosità di una massa magmatica rispetto a un'altra con lo stesso contenuto di silice, secondo il meccanismo di riduzione della polimerizzazione che hai citato.
Ma a una data temperatura la fluidità di un magma è influenzata soprattutto dal contenuto di silice (SiO2), perchè è la silice che forma le catene polimeriche.
I magmi basaltici contengono anche meno della metà (1-2%) di gas di quelli riolitici (4-6%), ma ciononostante sono più fluidi perché contengono circa il 50% di silice contro circa il 70% dei magmi riolitici.
In pratica, aumentando il contenuto di gas la viscosità di un magma riolitico diminuisce, ma non abbastanza da diventare fluido quanto un magma basaltico.