In decades traveling in the Middle East I have found that tips, Gulf-style can be very useful. That is, tip at the beginning of the trip/serve, not at the end. Ordinarily today I don't tip in Qatar unless omitting special. In UAE I tip for good service but that depends on both situation and the service provider.
In Egypt I always tip drivers and porters at the beginning.
I could go on, but realistically today, except for Egypt, and 'less-developed' areas tipping seems unnecessary but always acceptable.
FWIW the only place to NOT tip that I know is Singapore and even there in exceptional circumstances a cash tip is OK. It must be exceptional because Taxi drivers can be punished if they accept tips. ONLY Singapore, nowhere in Middle East AFAIK.