Tam kde to smysl nedává, nebo je to kanón na vrabce (management API něčeho, komunikace frontend/backend nějakého toho blogu, dotaz na čídlo), tam je ten JSON jednoznačně na prvním místě.
Nikoli, v těchto situacích by XML bylo úplně stejně vhodné, jako JSON. Respektive by bylo vhodnější, protože by se dalo snadno povýšit na tu složitější úroveň, kdyby se ukázalo, že je to potřeba.
Navíc polovina z výše uvedených problémů JSONu jeho použití jenom komplikuje (resp. způsobuje, že se všichni smíří s jistou chybovostí), na jednoduchost JSONu by oprava těch chyb neměla žádný vliv.