Buenas. Trabajo en ello, aunque no con Iberia, y cada compañía tiene su política. Lo que sí te recomiendo es llamarles a ellos antes de gastarte nada por si acaso... Normalmente las compañías para las que yo trabajo, si eres residente aquí no te dejan gastarte nada. A los que vienen a España de otro país sí les dejan para gastos básicos (ropa, cosas de aseo etc...)
Y la compensación económica es en principio si no te la han conseguido recuperar en 21 días. Pero te digo lo mismo, lo mejor es que llames a la compañía directamente y que te informen de todo.
Un saludo