While true, that doesn't really factor into this given that that market is so small that they don't lose anything by banning things that aren't compatible with their values.

So no, they most definitely can have their cake and eat it, and have done so for over two decades.

Emirates is one of the world’s largest airlines, and in many parts of the world Dubai offers the best and most frequent air connections between various cities. So while UAE itself may be a small market, it’s quite a major transit route.

They also turn a blind eye to plenty of other things that go against conservative islamic values: alcohol is served onboard, gay flight attendants are employed, etc. So it’s surprising to me that they aren’t a bit more tolerant here.

You always choose where to draw your lines.

It may be confusing to others but it's ultimately your choice.