I know TZ
cannot serve alcohol traveling to or from Middle Eastern countries even with American passengers. The reason we cannot departing is in the case of a diversion back.
I have stayed in Kuwait a few times. Very interesting country. Saves money on the bar tab too!