Причин может быть несколько: base64 безопасен для Интернета, когда вы хотите кодировать двоичный файл в формат, который может содержать XML, вы конвертируете его в base64. Base64 просто представляет собой стандартный способ кодирования двоичного кода в документы XML. Таким образом, если бы они использовали SOAP для обмена данными и отправляли байтовые массивы или изображения в кодировку base64 и выше, это был бы путь. Не забывайте, что XML - это стандартный способ представления и структурирования данных, который идеально подходит для разрозненного взаимодействия между компьютерами, я бы сказал, что использование XML не будет связывать себя!
Возможно, они использовали его для очень очень базового уровня шифрования, то есть широкая публика не знала, как расшифровать его, своего рода шифрование.
Есть много причин, но я бы остановился на первой.