These guys, remember, have all served on the front line and most of them go back to it afterwards. They are your next door neighbours and mates. What does it matter if they do stay in hotels in Oman? They are supposed to be ambassadors for the country. Their cost is minimal compared with, for example, the Army's tv advertising budget.
This is what makes this country rubbish - guys do well for themselves and all that happens is that people take ill-informed and cheap shots at them.