@Carmen1779 ya conoces la regulación de tu país con respecto a remesas, giros, transferencias desde el exterior?.
Si Airbnb solo te pone la opción de pago en soles, puede ser debido a una restricción regulatoria.
Si quieres recibir en dólares, lo más seguro es vía Western Unión.
Cabe aclarar que en el mundo, los huéspedes no solo paga en dólares americanos y tampoco tienes la forma de comprobar que paguen solo en dólares. A ti te aparece en dólares, pero es una vez realizada la conversión.
Así que no exijas que te paguen en la misma moneda, pues tu situación sería más compleja con euros, rublos o rupias o dólares australianos o incluso moneda latinoamericana.
Saludos desde Bolivia
Si ésta información fue de ayuda, dale un: "like/kudo". Acá abajo. Saludos