Ciao @Barbara1203,
mi spiace per il disatro oliesco :). Intanto, prossime volte se riesci usa quei coprimaterassi che non fanno passare i liquidi. Io non li usavo poi proprio qua tempo fa lessi qualcuno che li consigliava :). Purtroppo se fai tante locazioni troverai forse anche quello che riuscirà a macchiartelo anche con quello, il trucco non è solo prevenire ma fare un prezzo adeguato che comprenda anche un piccolo fondo per gli imprevisti.
Hai fatto bene a chiedere il rimborso all'ospite, purtroppo non sempre rispondono. Puoi provare con Airbnb, tu dovresti avere una assicurazione come questo potrebbe aprire un contenzioso e chiedere all'ospite il pagamento del danno. Non conosco molto bene le regole in questi casi, ti conviene comunque chiamare l'assistenza e spiegare la faccenda. Tu insisti e fai ben presente che è evidente che il danno sia stato fatto dal tuo ospite e che si tratta di un danno grave. Avrai bisogno di foto per dimostrarlo, quindi se già lo hai in parte risolto potrebbe essere un problema come se è passato molto tempo e sono entrati nel frattempo altri ospiti.
Spicciolamente, potresti risolvere non comprando un materasso nuovo che è molto caro. In fondo è solo una macchia, certo bruttissima e difficile essendo di olio. Non dovrebbe comunque risentirne la comodità. Ci sono degli spruzzini che tolgono gli odori e ti permettono di per lo meno sanificarlo. Poi lo rivesti bene con un coprimaterasso idrorepellente e, spicciolamente appunto, hai risolto il problema. Dipende anche se offri una villa con piscina a 800 euro a notte oppure una soluzione più economica.
Ciao e buona fortuna.