I havent been in Dubai for a while, but on the last intra gulf flight I booked, I was under the impression that all NON STOP flights had to be the same price. On my last trip to Doha, I looked into return flights from Dubai. EK, GF and QR offered the same fare. The travel agent said there was an agreement between the airlines that they all would charge the same price from Dubai. Similar scenario when flying to BAH and MCT. All flights had to be the same price. It was the rules.
I recently checked the internet and it also backs me up. Flights from DXB to MCT, BAH and DOH are all the same price, give or take 1 or 2 dollars. Is this rule just valid for flying from Dubai, or is it valid from the other nearby states.
I should also add that even the 1 STOP intra Gulf flights were very, very similar in price.
Cheers