He usado apps de este tipo y la verdad es que algunos resultados son decentes si la marca de agua no es demasiado grande o intrincada. Cleanup funciona bastante bien en Android, pero ten en cuenta que depende mucho de lo que quites: si es un logo pequeño en la esquina, probablemente salga limpio, pero si ocupa media foto la IA puede dejar artefactos o parches raros. Otras opciones que valen la pena son Remove.bg (que aunque es principalmente para fondos, tiene opciones para limpiar), Inpaint de Huawei (si tienes ese móvil), o Adobe Firefly si accedes a través de la web. Todas usan IA generativa, así que la calidad es variable.
Lo que funciona mejor es exportar las fotos a resolución alta antes de usar cualquier app, porque eso le da más información al algoritmo para reconstruir la zona. En Android, la mayoría de estas apps tienen versión gratuita pero con limitaciones de calidad o número de ediciones, así que prueba primero con una foto menos importante. Si la marca es realmente molesta, igual te toca editar manualmente con herramientas como Snapseed (que tiene un pincel de sanación bastante bueno) o Photoshop en la versión móvil, aunque eso lleva más tiempo.
Lo de que quede pixelada depende mucho del tamaño de la marca y la IA. Si solo necesitas quitar una cosita pequeña, va a quedarte bien. Si la marca ocupa demasiada zona o tiene detalles complejos detrás, entonces sí que puede parecer raro el resultado, sea IA o edición manual.