Only once, I have been asked for a return ticket and that was when I flew with TAM from Paris CDG via Sao Paulo to Lima. I had a one-way ticket so the check in agent asked for a CE or DNI which I neither got. So, I showed my Peruvian driving licence. So, the checked me in. She told me that if I can obtain an oficial document like a driving licence then I am a resident. ???
6 months later I flew again with TAM. To avoid hassle I just made a booking with United Airlines at their website.
At the United Airlines website www.united.com
, you can make a booking and then when you go to the payment section, you opt to pay by Western Unión. A message will appear that you have 48 hours or so to pay for your ticket but mmediatelly, a booking confirmation is sent to your email. The email doesn't say anything about whether the ticket is allready paid for or not. You can use that as prove of onward travel.
I often used this trick to fly with a one-way ticket to the US. Immigration there almost always asks for a return or onward ticket when you fly to the US as it's not allowed to fly to the US with a one-way ticket. I make a United (fake) booking for an onward flight from the US to Europe. It always worked.