Qatar is not a touristic country, but at the contrary a commercial country, all passengers visiting Qatar are on business travel, their companies or sponsors can afford paying the ticket. Dubai or Bahrain are escalating their tourism to be one of their attractions away of business,
their prices should be competitive.
Qatar airways is benefitting from their high prices at this moment and acting as a monopole, since they are the only airline travelling a straight flight without any stop in other destination.