Thought I'd share a recent experience. I had booked a flight from New York to Manchester and back with British Airways. Scheduled to return on the 27th of December. I was supposed to be back at my desk at work on the 28th. At the last minute, I learned that there were extensive repairs being done on the trains from York to Manchester (which I needed to get to the airport), and when my fiance called the train company, he was advised that I should not use the train till after the holidays. When I tried to reschedule a return flight as early as possible after New Year's Day, I was told that I could not get a return flight before February for less than four thousand dollars. So instead, I booked a brand new economy round-trip flight, as though I were a British resident, from Manchester to New York and back to Manchester. The earliest flight to New York I could get was for 5 Jan. My return ticket to Manchester was for 12 January. I didn't use it.
So they had economy seats for people who were visiting New York, but no seats for people who were returning to New York. Go figure.