My way of dealing with it is to NEVER fly Emirates staff travel or full fare.
Usually the full fare economy with any european airline ( KLM , Air France , Austrian etc.. ) cost almost half of the full economy fare with Emirates and the staff travel is just a little bit cheaper ( around 400 to 500 Dhrs ) BUT with the full fare I am treated as a customer and I am sure to travel....
If everybody was doing the same , maybe things would change....