It is not really a case of just Gulf airlines, but this sort of thing happenes all over the world, even in the U.S. Direct tickets are almost always more expensive than itineraries with connections. It does not make any sence to have a one-stop ticket be more expensive than a direct, since there is more travelling involved. So, to make it attractive, the price is less.