Wade through the IATA Timatic visa data base and you'll see you generally need a return ticket but there are exceptions. Big one is holding a multiple-entry visa issued for a year or more. This makes most Americans exempt.
And airlines do sometimes make a fuss. I had great problems with AirAsia a few months ago.