I was searching for a few flights for my parents, specifically from JFK to visit India (bucket list trip). Emirates was their airline of choice. On directly checking on Emirates.com, the shown fare was around $1000 per person; however, on searching on Expedia, the fare for the same flights came up to $750 per person. I ended up buying the tickets on Expedia and I was able to confirm on Emirates.com that the tickets were generated and indeed valid.
So how does this work? Does the airline allocate x tickets to their booking partners/travel agents and did the number of available tickets for that fare on Emirates run out while it was still available on Expedia?